windows環境でcommitを行おうとした際に下記エラーでcommitやpullできないとの報告があり調査。
fatal: Unable to create 'C:/path/to/.git/index.lock': File exists.
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
エラー主さんで、.git/index.lock
のファイルが存在しているため削除をしたみたいだが、また index.lock
が復活してしまうとのこと。
確かに、いろいろ調べてみると、 .git/index.lock
の削除で対応できそうな感じだけど、うまくいかない。
どうやら、.git/.COMMIT_EDITMSG.swp
の削除で解決した人がいるらしいが、エラー主さんに確認してもらったところ、ファイルがない。
.git/COMMIT_EDITMSG
ファイルが存在するので、それを削除してもらったら解決した。
結果、 .git/index.lock
と .git/COMMIT_EDITMSG
のファイル削除で解消。
参考サイト