私はgitにとって非常に新しいです。私は疑問に思う - gitで2つのファイルを別々のブランチから複数回マージすることは可能でしょうか?例: masterブランチにfile.txt、テストブランチに同じファイルの別のバージョンがあるとします。さて、テストブランチファイルには、主なものにマージしたい2つの断片があります。私はそれを順番にやりたいので、それぞれの変化の影響を検証することができました。gitでマージを分割する
だから私はgit merge test --no-ff
です。これは競合を引き起こします。ファイルを編集して、最初のフラグメントをテストブランチからマージし、2番目のフラグメントをマスターブランチのままにして、すべてがOKかどうかをテストします。
その後、以前は無視していた2番目の断片で再び同じことをしたいと思います。しかし、git merge
は、テスト中のファイルがすでに一度マージされているため、最新のものであると言いますので、何もすることを拒否します。
gitにこのような繰り返しマージを実行させる方法はありますか?私はgit show
を使って、テストブランチでファイルの一時的なコピーを作成してからコピー&ペーストすることができると考えましたが、これは醜いようです。
ありがとうございます!どうやって変更を複数のコミットに分割するのですか? – laxxy
対話型のリベースは一方向です。もう1つの方法は、代わりのブランチを作成し、チェックアウト-pを使用することです。その後、マージを行うことができます。 –
ありがとう、私はこれらを試してみる:) – laxxy