目次

git revert コマンドを実行すると "error: revert is not possible because you have unmerged files." エラーが表示される

git revert コマンドを実行すると "error: revert is not possible because you have unmerged files." エラーが表示される現象について紹介します。

概要

git revert <commitID> コマンドを実行し、リモートリポジトリへのプッシュをキャンセルしようとした際に、 以下のエラーが表示され、revert処理が実行できないことがあります。
error: revert is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: revert failed

原因

キャンセルしたコミットでは、ファイルの追加や、削除のみで、ファイルの変更がされていない可能性があります。

対処法

ファイルの変更がされていない場合は、git reset コマンドで変更をキャンセルできます。
git reset <commitID>
または、以下のコマンドでファイルを削除します。
git rm <ファイル名>
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2016-04-19
iPentec all rights reserverd.