3

まだ master にマージできない機能ブランチが 2 つあります。ここで、以前の 2 つの機能に依存する 3 番目の機能に取り組む必要があります。ブランチをマスターにマージする必要なく、ブランチを分割したままにして、個別にコードレビューできるようにするには、どうすればその機能に取り組むことができますか?

より直接的な質問: 機能 1 を機能 2 にマージした場合、機能 1 以降の機能 2 のプル リクエストを作成できますか?

4

2 に答える 2

2

最初の質問では、機能 3 の新しいブランチを作成し、2 つのブランチをそれにマージできます。

2 番目の質問では、はい、機能 1 を機能 2 にマージし、準備ができたら機能 1 をマスターにマージし、その後機能 2 にマージできます。

ブランチを最新の状態に保つ必要があります。

  • 機能 1 と機能 2 の両方に最新のマスター マージがあることを確認します。
  • 機能 3 が機能 1 と機能 2 のマージを受信するようにします。

これを管理し、物事を少し整理するもう 1 つの方法は、ステージング ブランチを作成し、機能 1 と機能 2 をそこにマージしてから、ステージング ブランチから機能 3 を作成し、作業が終了したらマージして戻すことです。次に、準備ができたら、ステージング ブランチ全体をマスターにマージします。機能 1 と機能 2 のマスターへのマージを遅らせる理由によって異なります。

于 2013-01-06T22:55:55.437 に答える
0

FeatureA からブランチを分割し、FeatureB をそれにマージできます。そうすれば、両方の機能を備えたブランチができます。

いくつかのメモ:

  • それはおそらくあなたの作業ツリーを本来よりもずっと厄介なものにするでしょう.
  • FeatureA または FeatureB のいずれかがさらにコミットされている場合、新しい FeatureC ブランチではそれらを取得できません。
于 2013-01-06T22:53:10.233 に答える