You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code无法向GitHub提交或推送代码,index.lock删除后反复出现

解决方案
  • 提前备份完整的本地项目文件夹,避免操作失误导致代码丢失
  • 终止所有后台运行的git进程,这是index.lock文件反复生成的核心原因
    • Windows系统可打开任务管理器,找到所有git.exe进程,右键结束任务
    • 也可直接执行命令批量终止:
    taskkill /F /IM git.exe
    
  • 删除残留的index.lock文件,执行命令:
    del .git/index.lock
    
  • 中止当前卡住的合并状态,执行命令:
    git merge --abort
    
  • 你已重新创建GitHub仓库,直接重新关联远端并推送即可
    • 先替换远端仓库地址为你新仓库的地址:
    git remote set-url origin 你的新GitHub仓库HTTPS/SSH地址
    
    • 若要保留本地的15次提交记录,直接强制推送本地main分支到远端即可:
    git push -f origin main
    
    • 若不需要保留历史提交记录,可直接清除本地git记录后重新初始化仓库推送:
    # 注意:该操作会删除所有本地git提交历史,仅保留当前代码文件
    rm -rf .git
    git init
    git add .
    git commit -m "init commit"
    git branch -M main
    git remote add origin 你的新GitHub仓库HTTPS/SSH地址
    git push -u origin main
    

内容的提问来源于stack exchange,提问作者Bl1xvan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 00:33:02