私のgitワークフローでは、feature
ブランチをmaster
にマージする必要があります。 しかし、私はマージの競合を解決している間に、誰かがfeature
とmaster
に新しいコミットをプッシュしました。解決済みのgitマージを別のマージにコピー
私はnew feature
とnew master
に基づいて、新しいマージコミットを生成する必要があります。しかし、マージ競合の90%はまだ同じです。 私の質問はそうです。 first merge
から進捗状況を保存し、new merge
の競合フェーズで適用できますか?
+--------+ +--------+ +------------+
| | | | | |
| init +------> | master +-----------> | new master |
| | | | | |
+--------+ +--------+ +------------+
| | |
| +---------+ +-------------+
| | | | |
+---------> | feature +----------> | new feature |
| | | |
+---------+ +-------------+
| | ||
| | ||
| | +----------------+ || +-----------+
| +----> | | +---------> |
| | first merge | | | new merge |
+-----------> | +---------> |
+----------------+ +-----------+
私はgit-rerereを見ていきます。私は追加のマージでそれを解決することができますが、私はあまりにも多くのマージコミットを作成したくありません。 –
rerereはマージ数を減らさず、手動で処理する必要があるマージ競合の数を減らす可能性があります。 –