0
檢出主分支。 分支的順序有區別嗎?Git合併 - 分支序列
git merge origin/master master
git merge master origin/master
或者與當地分公司:
git merge master exp
git merge exp master
檢出主分支。 分支的順序有區別嗎?Git合併 - 分支序列
git merge origin/master master
git merge master origin/master
或者與當地分公司:
git merge master exp
git merge exp master
當你有master
簽出,這是完全過時的樹枝指定master
合併。它被忽略,結果將是相同的。
如果您指定兩個分支要在當前分支之外進行合併,則行爲將會不同,因爲那麼哪個提交是第二個,哪個第三個父代由您指定的順序決定。
更糟糕的是,如果你像git merge foo master bar
那樣做,它會被解釋爲舊式合併。 foo
被視爲提交消息,只有bar
被合併。這是爲了向後兼容。應該是git merge foo bar
,或者至少是git merge -m 'my message' foo master bar
,但在後面的表格中master
已過時並且再次被忽略。