2012-03-02 9 views
3

質問は簡単です:私は3つの頭(この場合は枝)を持っていて、それらをマスタにマージしたい(そのうちの1人はマスタです)。これらをmaster,foobarとしましょう。私は別々に2つのマージを行うことができることは分かっていますが、一度やりたいと聞いたことがあります。Gitで一度に2つ以上のブランチ/ヘッドをマージしますか?

+1

[octopus merge strategy](http://progit.org/book/ch6-7.html)のように聞こえます。 – vcsjones

答えて

5

ちょうど次のようにします。マスターに二つのブランチをマージします

git checkout master 
git merge foo bar 

...これは支店の任意の数の作品 - は、この「タコのマージ」でconfilctsがマージされていない場合にのみ、 git log --graphは次のようになります。

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

それで最初に 'foo'を' master'にマージし、 'bar'をそれにマージしますか? 'git log --graph'はどのように見えますか? (私は携帯電話にいるのでテストできません) – Tower

+0

代わりに私の回答を編集します。 –

関連する問題