まだ master にマージできない機能ブランチが 2 つあります。ここで、以前の 2 つの機能に依存する 3 番目の機能に取り組む必要があります。ブランチをマスターにマージする必要なく、ブランチを分割したままにして、個別にコードレビューできるようにするには、どうすればその機能に取り組むことができますか?
より直接的な質問: 機能 1 を機能 2 にマージした場合、機能 1 以降の機能 2 のプル リクエストを作成できますか?
まだ master にマージできない機能ブランチが 2 つあります。ここで、以前の 2 つの機能に依存する 3 番目の機能に取り組む必要があります。ブランチをマスターにマージする必要なく、ブランチを分割したままにして、個別にコードレビューできるようにするには、どうすればその機能に取り組むことができますか?
より直接的な質問: 機能 1 を機能 2 にマージした場合、機能 1 以降の機能 2 のプル リクエストを作成できますか?
最初の質問では、機能 3 の新しいブランチを作成し、2 つのブランチをそれにマージできます。
2 番目の質問では、はい、機能 1 を機能 2 にマージし、準備ができたら機能 1 をマスターにマージし、その後機能 2 にマージできます。
ブランチを最新の状態に保つ必要があります。
これを管理し、物事を少し整理するもう 1 つの方法は、ステージング ブランチを作成し、機能 1 と機能 2 をそこにマージしてから、ステージング ブランチから機能 3 を作成し、作業が終了したらマージして戻すことです。次に、準備ができたら、ステージング ブランチ全体をマスターにマージします。機能 1 と機能 2 のマスターへのマージを遅らせる理由によって異なります。
FeatureA からブランチを分割し、FeatureB をそれにマージできます。そうすれば、両方の機能を備えたブランチができます。
いくつかのメモ: