问题:
您在Intellij中使用VCS系统并尝试提交内容。提交失败,Intellij声称index.lock存在。你检查你的repo目录中的.git / index.lock,发现它确实不存在。
设置:
我尝试手动创建一个index.lock文件,然后使用git bash和Windows cmd删除它。不工作。我检查过没有其他程序使用git。我重新启动了我的电脑并确保没有使用Git。
我使用Git Bash并在没有Intellij的情况下手动提交。工作得很好。但之后,Intellij中的VCS提交仍然声称index.lock存在。
类似的问题排除了不起作用的解决方案:Git - fatal: Unable to create '/path/my_project/.git/index.lock': File exists
答案 0 :(得分:3)
犯罪者:Intellij Idea。 index.lock确实不存在,它仍然拒绝提交。
解决方案: Intellij出了点问题。
rm .git\index.lock
你可以再犯一次。奇怪的是,Intellij终端只使用基本的Windows cmd命令。我试过普通的Windows cmd在其他答案中列出但是它没有用。只有Intellij中的终端可以工作。谢谢,Intellij!
答案 1 :(得分:2)
IntelliJ使用外部git客户端,所以肯定是git声称该文件存在。作为一个疯狂的猜测,项目中可能有2个git存储库,其中一个存在锁。没有日志真的很难说,所以如果你再次面对这个问题,请提交评论中提出的错误报告。