VS Code无法向GitHub提交或推送代码,index.lock删除后反复出现
解决方案
- 提前备份完整的本地项目文件夹,避免操作失误导致代码丢失
- 终止所有后台运行的git进程,这是index.lock文件反复生成的核心原因
- Windows系统可打开任务管理器,找到所有
git.exe进程,右键结束任务 - 也可直接执行命令批量终止:
taskkill /F /IM git.exe - Windows系统可打开任务管理器,找到所有
- 删除残留的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
相关产品推荐
相关产品推荐

