簡體   English   中英

Git合並-分支序列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM