7
任何機構都可以解釋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
。
這意味着合併兩個分支(起源/ 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
是啊,在DWIM(做什麼我的意思)在行動再次轉換通過假設你希望它是HEAD,並且再次假設/發現'origin'是你的一個遙控器,'origin'成爲一個提交參考。它也顯示了這個空間的影響。 –