git pull origin master와 git pull origin / master의 차이점


283

차이점은 무엇이며 git pull origin master그리고 git pull origin/master?


1
calmh는 거의 다 다루었지만, 대답은하지 말아야한다는 것 git pull origin/master입니다. [로컬로 저장된] 원격 브랜치를 병합하려면을 origin/master사용하십시오 git merge origin/master.
Cascabel

3
@ Jefromi : git pull과 비교하여 git merge를하는 것이 왜 더 좋은지 설명 할 수 있습니까?
Rachel

16
git pull뒤에을 의미 git fetch합니다 git merge. 원격에서 컨텐츠를 가져온 다음 현재 분기로 병합합니다. 그러나 origin/master로컬 지점입니다 (원격 지점 추적). 병합하려면 아무 것도 가져올 필요가 없습니다. git pull origin/master실제로 리모콘에서 가져 오지 않을 때 말하는 것은 오해의 소지가 있습니다.
Cascabel

유용한 정보에 대해 Jefromi에게 감사드립니다. 정말 쉽게 쉽지 않은 개념을 이해하는 데 도움이됩니다.
Rachel

이것을 읽고 여전히 혼란스러워하는 사람들 origin/master을 위해, 원점 리모트에서 마스터 브랜치를 캐시하는 로컬로 저장된 브랜치입니다.
iheanyi

답변:


355

git pull origin masterorigin원격 master지점 에서 변경 사항을 가져 와서 로컬 체크 아웃 지점으로 병합합니다.

git pull origin/master로컬로 저장된 브랜치에서 변경 사항을 origin/master가져와 로컬 체크 아웃 브랜치로 병합합니다. origin/master지점은 기본적으로 마지막에서 가져온 있었는지의 "캐시 된 복사본"입니다 origin그것이 자식 용어로 원격 지점이라고 이유입니다. 다소 혼란 스러울 수 있습니다.

당신과 함께 사용할 수있는 지점 볼 수 있습니다 git branchgit branch -r"원격 지점"을 참조하십시오.


1
의 경우 git pull origin master항상 마스터 브랜치에 병합되고 내 리포지토리의 다른 브랜치에 있고 위의 명령을 수행한다고 가정 해 보겠습니다. 원격 원격 변경으로 현재 브랜치를 업데이트하거나 내 마스터 브랜치를 변경으로 업데이트합니까?
Rachel

4
@calmh : git merge(및 따라서 git pull)는 항상 현재 분기로 병합됩니다. 현재 지점 이외의 다른 항목과 병합하려면 먼저 확인하십시오.
Cascabel

2
음 .. 'origin / master'가 'origin master'와 어떻게 다른지 모르겠습니다. 둘 다 원점의 마스터 브랜치입니다. 실제로 다른시기에 대한 예를 들어 줄 수 있습니까?
하센

69
git pull origin/master이것은 쓸 때 유효한 명령 일 수 있지만 요즘에는 (git 1.7.10.3) 실패합니다 fatal: 'origin/master' does not appear to be a git repository(당기는-항상 리모컨에서 당기는 것입니다).
user1338062

3
왜 자식이 그렇게 혼란 스럽습니까? 총 4 개의 저장소가 있습니다. 맞습니까? (1) 원격 저장소, (2) 로컬 저장소, (3) 준비 저장소, (4) 로컬 원격 일명 원산지 / 마스터가 있습니까? 왜 자식이 # 4 저장소를 가지고 있습니까?
Mugen

3

git pull origin master원격의 마스터 브랜치에서 모든 변경 사항을 가져 와서 로컬로 병합합니다. 일반적으로 git pull origin / master를 사용하지 않습니다 git merge origin/master. 우리는 같은 방법으로 . 원산지의 마스터 브랜치가 로컬 브랜치로 이동합니다. 제 경우 git pull origin/master에는 오류가 발생합니다.


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