fatal: Unable to create .git/index.lock: File exists.

解决方法

进入你当前的项目的 .git 目录

cd ./.git/

删除 index.lock(linux)

rm -rf ./index.lock 

删除 index.lock(windows)

rm -r -fo ./index.lock

index.lock

执行编辑索引的 Git 命令时,Git 会创建一个新的 index.lock 文件,写入更改,然后重命名该文件。index.lock 文件向其他 Git 进程指示存储库已锁定以进行编辑。

通常,如果有 index.lock 文件,是因为 Git 进程正在运行或等待用户输入的提示。但是,如果编辑过程终止或变得无响应,则 index.lock 文件可以留在后面并保持存在,即使没有运行 Git 进程也是如此。此孤立的 index.lock 文件将阻止其他 Git 进程编辑存储库。

如果怀疑可能有孤立的 index.lock 文件,首先验证是否没有任何 Git 进程正在运行。请打开任务管理器 (Ctrl+ALT+DELETE),按名称排序,然后查找 git.exe 或其他与 Git 相关的进程。如果你看到任何与 Git 相关的进程,可以等待片刻,让 Git 完成操作并再次尝试。如果没有任何 Git 进程正在运行,则可以删除 index.lock 文件,然后再次尝试 Git 操作。index.lock 文件位于存储库的文件夹(.git)。

参考资料

posted @ 2022-07-19 11:35  guangzan  阅读(476)  评论(0编辑  收藏  举报