大規模なマージの真っ最中で、git mergetool
すべての競合を解決しましたが、まずマージが正常であることを確認したかったので、まだコミットしていません。
あるファイル内の競合を解決する際にミスを犯してしまったことが判明したので、git mergetool
そのファイルで を使って競合解決をやり直したいと思います。これは大規模なマージなので、 を使って行う必要があると理解しているため、他のすべてのファイルでマージをやり直すことは避けたいと思いますgit merge --abort
。
ファイルを手動で編集する方法もあることはわかっていますが、これは非常に面倒なので、操作をやり直す方がはるかに簡単ですgit mergetool
。これは可能ですか?
ベストアンサー1
どうやら間違った場所を探していたようです。解決策は非常に簡単でした。
git checkout -m <file>
これにより、ファイルは競合状態に戻ります。その後、実行しgit mergetool
てマージをやり直すことができます。