2016-11-15 6 views
0

ブランチAを持っています。私はそれが保存されていることを知っていますが、いくつかのプロシージャのために私はマスターブランチに私を合併することはできません(私の場合、私は私のコードを見直すために私の同僚の一部を待つ必要があります)ここで別の機能を開始する必要があります。マスターにマージする前にサブブランチをマージする

ブランチBは、ブランチAで実装したいくつかの機能によって異なりますが、Aをマスターにマージできないため、Bにはこの機能がありません。

私の場合、Aをマスタにマージする前でも、ブランチAをブランチBに直接マージすることをお勧めしますか?

+0

上で動作するように続けますか? –

+0

もちろん、Aがマスタにマージされるまで、タスクBの開始を遅らせることができます。しかし、私がAをBに合併すれば、私はBを変えたときよりも、私は葛藤に直面するでしょう。 –

+0

GitはBをマスターに戻します。 AをBとマスターに結合すると、Aで修正された部分に変更がないことがわかります。 –

答えて

2

あなただけ( "ブランチBに直接Aマージ" ではない)ブランチAから新しいブランチBを作成することができます。

git branch B A 
git checkout B 

はあなたの仕事を行います。ブランチArebaseを使用し、masterにマージされた後:

git checkout B 
git rebase master 

は、他にどのようにあなたが必要な機能になるだろう、分岐B

+0

rebaseは何をするのですか? –

+0

私はよく説明できません:https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase – Ivan

関連する問題