単一ファイルのみのマージをやり直す 質問する

単一ファイルのみのマージをやり直す 質問する

大規模なマージの真っ最中で、git mergetoolすべての競合を解決しましたが、まずマージが正常であることを確認したかったので、まだコミットしていません。

あるファイル内の競合を解決する際にミスを犯してしまったことが判明したので、git mergetoolそのファイルで を使って競合解決をやり直したいと思います。これは大規模なマージなので、 を使って行う必要があると理解しているため、他のすべてのファイルでマージをやり直すことは避けたいと思いますgit merge --abort

ファイルを手動で編集する方法もあることはわかっていますが、これは非常に面倒なので、操作をやり直す方がはるかに簡単ですgit mergetool。これは可能ですか?

ベストアンサー1

どうやら間違った場所を探していたようです。解決策は非常に簡単でした。

git checkout -m <file>

これにより、ファイルは競合状態に戻ります。その後、実行しgit mergetoolてマージをやり直すことができます。

おすすめ記事