VSCodeでGitHubを使っていて”Git:You have not concluded your merge (MERGE_HEAD exists)”エラーが発生した。コワイ!
状況の整理
VSCodeでGitHubを使っていて、プッシュしようとしたら
"Git:You have not concluded your merge (MERGE_HEAD exists)"
と表示された。ソース管理をよく見ると、プッシュしたいだけなのに
プッシュ↑①プル↓①
というように「プル」も表示されている。
理由
git mergeをした後に変更を破棄するとHEAD情報だけが残ってしまい、このようなことになるらしい。
対処
ターミナルで一度
> git reset --merge
を実行すると、この後はいつも通りpush, pull, mergeなどが可能なもよう。