1

gitには次のような状況があります。1つの「安定した」ブランチと1つの「不安定な」ブランチ。不安定なブランチには、同じ入力で安定したブランチと不安定なブランチの両方を実行し、それらの出力ログを比較することで見つけようとするバグが含まれています。

さて、私のロギングフレームワークはこのデバッグには十分ではありません。だから私は私のロギングクラスを改善したいと思います。「stable」から「log_improve」という新しいブランチを作成します。作業が終了したら、マージして「安定」に戻します。ここまではすべて素晴らしいです。

私の質問は、「log_improve」を「unstable」ブランチとマージしながら、すべての「stable / unstable」競合を完全に回避するにはどうすればよいですか?「log_improve」がロガークラスに加えた変更にのみ関心があります。これは、「stable」と「unstable」が一致しないコードとは別のものです。

4

1 に答える 1

2

私は、紛争を取り除くと思います。競合を作成するマージ(不安定->安定)はまだコミットされていません(競合がある限り、コミットできません)。したがって、作業ディレクトリをリセットし、log_improveを最初のディレクトリにマージしてから、他の作業ブランチにマージします。次に、不安定->安定マージを再試行します。

于 2012-11-22T09:37:49.593 に答える