私はgitを使用していて、次の状態になっています。
X --- Y --------- M1 -------- M2 (my-feature)
/ / /
/ / /
a --- b --- c --- d --- e --- f (stable)
これは、「my-feature」ブランチで1日以上作業している場合に発生します。M1とM2は、安定したブランチから機能ブランチにマージされます。M1とM2は、解決された競合をマージした可能性があります。安定したブランチを機能ブランチにマージするという全体的な考え方は、競合を後でではなく早く処理することです。
機能が完了したら、機能ブランチを1つまたは2つのコミットにリベースします。
問題は、インタラクティブなリベースgitを実行すると、M1とM2のマージ中にすでに解決したのと同じマージの競合が表示されることです。
M1とM2ですでに行ったマージ決定をgitに再利用させる方法はありますか?