You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动