2013-01-09 2 views

답변

6

내 테스트 후 $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 
+1

아, 네 행동에 DWIM (무슨 뜻인지 할) 다시, 변환 'origin '을 당신이 HEAD라고 원한다고 가정하고, 다시'origin'이 당신의 리모트 중 하나라는 것을 가정하고/가정함으로써 그것을 참조하라. 또한 그 공간의 효과를 보여줍니다. –