[英]Git Merge - Branch Sequence
隨着master分支簽出。 分支順序之間有區別嗎?
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
是過時的,再次被忽略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.