Git Commit失败求助:无法创建index.lock文件,多次尝试仍未解决
解决Git提交时的index.lock文件存在错误
别担心,这个问题其实很常见——Git在执行操作时会生成.git/index.lock文件来防止多个进程同时修改仓库,当之前的Git进程意外崩溃或者没有正常退出时,这个文件就会残留下来,导致后续操作被阻塞。既然你已经关闭了所有终端还是没解决,直接手动处理这个文件就好:
手动删除index.lock文件
你可以直接找到文件路径删除:导航到C:/xampp/htdocs/project/.git/文件夹,找到index.lock文件并删除它。
如果你习惯用命令行,打开命令提示符(CMD)或者PowerShell,执行以下命令:# 先进入项目目录 cd C:/xampp/htdocs/project # 删除index.lock文件 del .git\index.lock要是你用的是Git Bash,就换成这个命令:
rm .git/index.lock验证修复效果
删除文件后,再尝试执行git commit命令,应该就能正常提交了。如果还是不行?
打开任务管理器,检查是否还有隐藏的Git相关进程(比如git.exe),结束这些进程后再重复上面的删除步骤,一般就能解决。
内容的提问来源于stack exchange,提问作者Gautam Rai




