私のマシンには 2 つのローカル git ブランチがあります。1 つは「v2」というブランチで、もう 1 つは「master」というブランチです。マスターがチェックアウトされ、ヘッド ブランチである間に、v2 をマスターにマージしています。
「v2」ブランチを「master」ブランチにマージしたいと思います。マージを実行すると、1 つずつ解決しなければならない多くの競合があります。
競合ごとに、ファイルの「マスター」ブランチ バージョンではなく、「v2」ブランチ ファイルを保持するにはどうすればよいですか?
これらのタイプの競合に対して Git Tower から提示されたオプションは次のとおりです。
- FILENAME を手動で解決済みとしてマーク
- FILENAME を保持して解決
- FILENAME を削除して解決
- FILENAME のバージョンを復元する
- 外部アプリで開く
私の理解では、ファイルを「保持」するオプションは「v2」バージョン(マージされるもの)を保持することを意味し、ファイルを「削除」することは「v2」バージョンを追加しないことを意味しました(代わりに既存の「マスター」バージョンを保持します) )。ただし、削除オプションを使用すると、実際にはリポジトリからファイルが完全に削除されました。
これらのタイプの競合のために、ファイルの「マスター」ブランチ バージョンではなく、「v2」ブランチ ファイルを保持するにはどうすればよいですか?