2013-01-09 213 views

回答

6

經過我的測試,$git merge origin master等於$git merge origin/HEAD master

這意味着合併兩個分支(起源/ HEAD,主)到當前分支,這是從$git merge origin/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(做什麼我的意思)在行動再次轉換通過假設你希望它是HEAD,並且再次假設/發現'origin'是你的一個遙控器,'origin'成爲一個提交參考。它也顯示了這個空間的影響。 –

相關問題