[vscode]fatal: You have not concluded your merge. (MERGE_HEAD exists)でコンフリクトが解消できなくなった

VSCodeをつかっていて、どういうわけかコンフリクトの解消ができなくなってしまって

[vscode]fatal: You have not concluded your merge. (MERGE_HEAD exists)

といった感じのエラーが出るようになってしまいました。
実際には、マージした後にコンフリクトを編集して、commitしようとすると差分がなくて消えてしまう状態になるためコンフリクトの解消ができなくなってしまいました。
pull や fetch で最新コードにしても解決しません。
ネットでは

# git reset --merge

で解決するという話も見かけましたが、私の場合はうまくいきませんでした。

解決法

コンソールから

# git commit

で解消できました。
原因はよくわかりませんが、GUI上の表示はcommitできている扱いになっているのですが、実際はcommitできていないみたいな感じになっていたようです。vscodeのgitクライアントのバグだろうか?

タイトルとURLをコピーしました