2012-03-02 39 views
3

問題很簡單:我有三個首長(在這種情況下是分支),我想將他們合併到主人(其中之一是主人)。我們稱這些爲masterfoobar。我知道我可以分別進行兩次合併,但是我已經聽說可以完成一次,我想嘗試一下。在Git中合併超過2個分支/頭?

+1

聽起來像[章魚合併策略](http://progit.org/book/ch6-7.html)。 – vcsjones 2012-03-02 20:50:51

回答

5

只需做到以下幾點:

git checkout master 
git merge foo bar 

這將兩個分支合併到主...這適用於任意數量的分支 - 只有有沒有在這個「章魚合併」合併confilcts git log --graph會看起來像這樣。

|  
*-. 
|\ \ 
| | | 
| | | 
+0

那麼它是否首先將'foo'合併到'master'中,然後將'bar'合併到那個中? 'git log --graph'看起來如何? (我在手機上,所以無法測試) – Tower 2012-03-02 20:29:48

+0

我將編輯我的迴應。 – 2012-03-02 20:33:31