0

私のワークフローは通常、マスターから分岐することで構成されます (これは、誰もがプッシュ/プルする場所です)。定期的に、マスターから最新のものをプルし、それをフィーチャー ブランチにマージします。これにより、フィーチャーをマスターにマージするときに確実に早送りマージできるようになります。このステップ (マスターを機能ブランチにマージする) により、多くのマージ コミットが作成されます。これらを安全に回避するにはどうすればよいですか?それができれば、これを行う意味はありますか?

4

1 に答える 1

3

あなたの問題は、 master を機能ブランチにマージするという事実にあります。あなたはそれをすべきではありません。

代わりに、フィーチャー ブランチ内でフィーチャー ブランチを master:にリベースgit rebase masterします。これにより、そのブランチからのコミットが master に基づくように書き換えられるため、リベースを実行した後にそのブランチを master に早送りマージできます (機能ブランチにはなかった master の最近の変更による競合を修正します)。設定)

于 2012-12-20T16:49:11.250 に答える