programing

git pull origin 마스터와 git pull origin/master 간의 차이

yellowcard 2023. 5. 5. 08:47
반응형

git pull origin 마스터와 git pull origin/master 간의 차이

사이의 차이점은 무엇입니까?git pull origin master그리고.git pull origin/master?

git pull origin master에서 변경사항을 가져옵니다.origin원격의,master분기하고 로컬 체크아웃된 분기에 병합합니다.

git pull origin/master로컬에 저장된 분기에서 변경 내용을 가져옵니다.origin/master로컬 체크아웃 지점에 병합할 수 있습니다.origin/master브랜치는 기본적으로 마지막으로 가져온 것의 "복사본"입니다.origin그래서 '원격 가지'라고 부르는 거죠이것은 다소 혼란스러울 수 있습니다.

어떤 분기를 사용할 수 있는지 확인할 수 있습니다.git branch그리고.git branch -r"원격 분기"를 확인할 수 있습니다.

git pull=git fetch+git merge origin/branch

git pull그리고.git pull origin branch단지 후자가 출발지/도착지만 "업데이트"하고 모든 출발지/*를 다음과 같이 "업데이트"하지 않는다는 점에서 다릅니다.git pull한다.

git pull origin/branch단지 그것이 하려고 하기 때문에 작동하지 않을 것입니다.git fetch origin/branch그것은 무효입니다.

관련 질문: git fetch + git merge origin/master vs git pull origin/master

git pull origin master원격의 마스터 분기에서 모든 변경 사항을 가져와 로컬에 병합합니다.일반적으로 git pull origin/master를 사용하지 않습니다.우리는 같은 일을 할 수 있습니다.git merge origin/master오리진의 "캐시된 복사본" 마스터 분기에서 변경된 모든 내용을 로컬 분기로 병합합니다.저 같은 경우에는.git pull origin/master는 오류를 던지고 있습니다.

fatal: 'origin/master' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

언급URL : https://stackoverflow.com/questions/2883840/differences-between-git-pull-origin-master-git-pull-origin-master

반응형