web-dev-qa-db-ja.com

エラー:ファイルがマージされていないため、元に戻すことはできません

Gitで特定のコミットを元に戻そうとすると、次のエラーが発生します。

$ git revert aaaf93201a28a57d540d633b1b723b8e513a47ed 
エラー:ファイルがマージされていないため、元に戻すことはできません。
ヒント:作業ツリーで修正してから、「git add/rm」
を使用してください。ヒント:必要に応じて、解決をマークしてコミットします。
致命的:元に戻すことができませんでした

これはマージの競合についてですか?しかし、その場合、なぜ「マージされていないファイル」と表示されるのでしょうか。

5
sashoalm

これは、以前に試みたマージからのマージの競合に関するものです。マージされていないファイルは、マージの競合が発生したファイルです。

エラーメッセージに記載されているように、他の作業を行う前に、これらのファイルと含まれている競合に注意する必要があります。追加のオプションの1つは、ハードリセットを実行することです。これは、実行していることがわかっている場合にのみ試行してください。

3
C-Otto

以前の作業状態に戻したい場合は、次のようにしてください。git merge --abort

0
boonu