어떤 몸이라도 git merge origin master
과 git merge origin/master
의 차이점을 설명 할 수 있습니까?`git merge origin master`와`git merge origin/master` 사이에 차이점이 있습니까?
나는 실수로 git merge origin master
을 만들었습니다. 다른 경우 병합을 재설정하는 명령은 무엇입니까?
어떤 몸이라도 git merge origin master
과 git merge origin/master
의 차이점을 설명 할 수 있습니까?`git merge origin master`와`git merge origin/master` 사이에 차이점이 있습니까?
나는 실수로 git merge origin master
을 만들었습니다. 다른 경우 병합을 재설정하는 명령은 무엇입니까?
내 테스트 후 $git merge origin master
은 $git merge origin/HEAD master
과 같습니다.
이것은 두 브랜치 (origin/head, master)를 $git merge origin/master
과 매우 다른 현재 브랜치로 병합하는 것을 의미합니다.
그러나 일반적으로 master 분기와 origin/head는 동일한 커밋 행에 있으므로이 두 명령은 동일하게 수행합니다.
그리고 마스터와 원산지/HEAD가 분기하는 경우를 시도하십시오 $git merge origin master
에 다음과 같은 같은 결과 :
*-. 33f82cd (HEAD, test) merge
|\ \
| | * 46d0c92 (master) 22
| * | 9d9f51c (origin/test, origin/HEAD) 11
| |/
* | 5ecfebd (origin/master) modify 2.txt
|/
* 14949b6 remove 1.txt
아, 네 행동에 DWIM (무슨 뜻인지 할) 다시, 변환 'origin '을 당신이 HEAD라고 원한다고 가정하고, 다시'origin'이 당신의 리모트 중 하나라는 것을 가정하고/가정함으로써 그것을 참조하라. 또한 그 공간의 효과를 보여줍니다. –