«git» 태그된 질문

Git은 오픈 소스 분산 버전 제어 시스템 (DVCS)입니다. Git 사용 및 워크 플로우와 관련된 질문에이 태그를 사용하십시오. 리포지토리가 GitHub에서 호스팅되기 때문에 Git 관련 문제에 [github] 태그를 사용하지 마십시오. 또한 Git 저장소와 관련된 일반적인 프로그래밍 질문에이 태그를 사용하지 마십시오.

8
특정 단어에 대해 Git 커밋 차이 또는 내용을 grep하는 방법은 무엇입니까?
Git 코드 저장소에서 특정 단어가 포함 된 모든 커밋을 나열하려고합니다. 나는 이것을 시도했다 git log -p | grep --context=4 "word" 그러나 필자가 검색 한 단어에서 5 줄 이상 떨어지지 않는 한 반드시 파일 이름을 돌려 줄 필요는 없습니다. git grep "word" 그러나 그것은 나에게 파일이 아니라 역사 만 제시합니다. 특정 …
622 git  search  grep 

24
힘내에서 당길 필요가 있는지 확인
원격 저장소가 변경되었는지 확인하고 풀해야합니까? 이제이 간단한 스크립트를 사용합니다. git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 그러나 다소 무겁습니다. 더 좋은 방법이 있습니까? 이상적인 솔루션은 모든 원격 분기를 확인하고 변경된 분기의 이름과 각 분기의 새 커밋 수를 반환합니다.
622 git  bash  shell 


6
커밋되지 않은 로컬 변경 사항을 다른 Git 브랜치에 어떻게 병합합니까?
힘내에서 다음을 어떻게 할 수 있습니까? 현재 지점은 branch1이며 로컬로 변경했습니다. 그러나 이제는 실제로 이러한 변경 사항을 branch2에 적용하려고한다는 것을 알고 있습니다. 이러한 변경 사항을 branch1에서 커밋하지 않고 branch2에서 로컬 변경 사항이되도록 적용 / 병합하는 방법이 있습니까?
621 git  branch 


21
git에서 명령의 별칭을 어떻게 지정합니까?
누군가가 얻은 스크린 캐스트를 보았습니다 git st git ci 일하다. 내가 할 때 다른 의미가 있는지 묻는 오류가 발생합니다. git newb이기 때문에이 작업을 수행하기 위해 무엇을 해야하는지 알아야합니까?
619 git 

8
모든 가지를 당기고 밀어 넣도록 git 설정
새로 만든 지점을 포함하여 기본적으로 모든 지점을 밀고 당기고 싶습니다. 내가 정의 할 수있는 설정이 있습니까? 그렇지 않으면 로컬에서 새 분기를 추가하고 서버에서 가져 오기를 원할 때 가장 간단한 방법은 무엇입니까? 이름이 같은 새 분기를 만들고 끌어 냈지만 작동하지 않습니다. 지점의 모든 원격 구성을 요구합니다. 어떻게 설정합니까?


12
Git의 태그와 다른 점은 무엇입니까? 여기서 어느 것을 사용해야합니까?
태그 와 분기 를 사용하는 방법을 이해하는 데 어려움이 있습니다 .자식. 방금 코드의 현재 버전을 이력서 에 자식이제 특정 기능을 위해 해당 코드의 하위 집합을 작업 할 것입니다. 다른 개발자들도이 작업을 수행 할 것입니다. 그러나 우리 그룹의 모든 개발자가이 기능에 관심을 갖지는 않습니다. 지점이나 태그를 만들어야합니까? 어떤 상황에서 하나를 사용해야합니까?

12
Git을 사용할 때“오류 : 잘못된 색인 – 치명적 : 색인 파일 손상”을 해결하는 방법
이후 git init에는 몇 개의 파일을 추가 및 커밋하고 일부 변경 한 후 추가 및 커밋했습니다. git 데몬 (WinXP의 Cygwin에서 실행)을 설정하고 저장소를 한 번 복제했습니다. 이제 복제 된 저장소 에이 오류가 발생합니다. $ git status error: bad index file sha1 signature fatal: index file corrupt 저장소의 새 사본을 얻는 …
611 git  corruption 

18
SSH 공개 키에 어떻게 액세스합니까?
방금 RSA 키 페어를 생성했으며 해당 키를 GitHub에 추가하려고했습니다. 나는 시도 cd id_rsa.pub하고 id_rsa.pub있지만, 행운. SSH 공개 키에 어떻게 액세스 할 수 있습니까?
610 git  ssh  rsa 


9
힘내-푸시 된 커밋 취소
로컬 저장소 (개발) 및 서버 프로젝트 (prod)와 동기화 된 원격 저장소에 프로젝트가 있습니다. 커밋 된 변경 사항을 이미 원격으로 푸시하고 서버에서 가져 왔습니다. 이제 변경 사항을 취소하고 싶습니다. 그래서 git checkout변경 사항을 커밋하고 새로운 변경 사항을 커밋 할 수는 있지만 다시 원격으로 푸시하는 데 문제가 있다고 생각합니다. 어떻게 진행해야합니까?
608 git 

29
git pull이 "참조를 확인할 수 없습니다" "로컬 참조를 업데이트 할 수 없습니다"실패
git 1.6.4.2를 사용하면 시도 할 git pull때이 오류가 발생합니다. error: unable to resolve reference refs/remotes/origin/LT558-optimize-sql: No such file or directory From git+ssh://remoteserver/~/misk5 ! [new branch] LT558-optimize-sql -> origin/LT558-optimize-sql (unable to update local ref) error: unable to resolve reference refs/remotes/origin/split-css: No such file or directory ! [new branch] split-css -> origin/split-css …
606 git  git-pull 

17
일반 Git 저장소를 베어 저장소로 변환하는 방법은 무엇입니까?
'일반적인'Git 저장소를 베어 저장소로 어떻게 변환 할 수 있습니까? 주요 차이점은 다음과 같습니다. 일반 Git 리포지토리 .git에는 리포지토리 내에 모든 관련 데이터와 작업 복사본을 구성하는 다른 모든 파일이 들어 있는 폴더가 있습니다. 베어 Git 리포지토리에는 작업 복사본이 없으며 폴더 ( repo.git실제로 호출 )에는 실제 리포지토리 데이터가 포함됩니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.