0
나는 Git 저장소를 복제했으며, 'git checkout'을 수행하면 브랜치 목록에서 branch-0.2와 origin/branch-0.2를 볼 수 있습니다. 두 지점의 차이점은 무엇입니까? 몇 가지 기사를 읽었지 만 그 차이점이 무엇인지 명확하지 않습니다.Git에서 branch-0.2와 origin/branch-0.2의 차이점은 무엇입니까?
나는 Git 저장소를 복제했으며, 'git checkout'을 수행하면 브랜치 목록에서 branch-0.2와 origin/branch-0.2를 볼 수 있습니다. 두 지점의 차이점은 무엇입니까? 몇 가지 기사를 읽었지 만 그 차이점이 무엇인지 명확하지 않습니다.Git에서 branch-0.2와 origin/branch-0.2의 차이점은 무엇입니까?
origin/branch-0.2
은 origin
이라는 리모컨의 branch-0.2
에 대한 로컬 참조입니다. 원격 추적 지점이라고도합니다. git fetch origin branch-0.2
을 실행하여 리모컨과 동기화 할 수 있습니다 (수동 병합은 git merge
을 사용). 동시에 가져오고 병합하려면 다음을 사용할 수 있습니다. git pull origin branch-0.2
.
몇 가지 정보를 추가하려면 :'git fetch' 만하면 지점의 원격 버전에서 변경된 객체를 다운로드하기 만하면됩니다. 'branch-0.2'는 여전히 여러분의 변경을 가리 킵니다. 변경 사항을 병합하려면'git merge origin/branch-0.2'를 실행하여 동기화 상태로 되돌려 야합니다. 이것은'git pull'을하면 자동으로 수행됩니다. – klaustopher
방금 내 대답을 업데이트했습니다; 고맙습니다. :-) –
'git fetch origin branch-0.2'는'origin/branch-0.2'를 갱신하지 않습니다.'FETCH_HEAD'를'branch-0.2 '는 '원점'을 가리킨다. 개인적으로 필자는'git fetch'형식의'git fetch' 만 사용하여 모든 원격 추적 브랜치를 보통 ''에서 업데이트합니다. –