致命:无法创建';C:/Users/path/to/my/file/.git/index.lock';:文件存在如何从git中删除.git/index.lock?

致命:无法创建';C:/Users/path/to/my/file/.git/index.lock';:文件存在如何从git中删除.git/index.lock?,git,github,Git,Github,这是我尝试将文件添加到git repo(git add.)时遇到的错误: 我在这里看到了关于如何从回购中删除.git/index.lock的其他问题,但是运行git rm-f./.git/index.lock对我来说根本不起作用。有没有办法手动删除它?还是我最后的办法是创建一个新的git回购协议并将我的所有文件推送到一个新的回购协议中?我以前从未遇到过这种情况…git rm用于删除版本控制系统正在跟踪的工作目录中的文件。锁定文件不是项目的一部分,因此您应该以与删除系统上任何文件相同的方式删除它,

这是我尝试将文件添加到git repo(
git add.
)时遇到的错误:


我在这里看到了关于如何从回购中删除.git/index.lock的其他问题,但是运行
git rm-f./.git/index.lock
对我来说根本不起作用。有没有办法手动删除它?还是我最后的办法是创建一个新的git回购协议并将我的所有文件推送到一个新的回购协议中?我以前从未遇到过这种情况…

git rm
用于删除版本控制系统正在跟踪的工作目录中的文件。锁定文件不是项目的一部分,因此您应该以与删除系统上任何文件相同的方式删除它,例如使用
rm
命令

锁定文件
在执行此操作之前,我建议检查所有正在运行的进程,以确保在后台运行的Git进程没有使锁文件保持打开状态。当Git命令完成时,锁文件会自动删除;一个锁文件在没有相应进程运行的情况下应该存在的唯一原因是,如果它崩溃或突然停止而没有时间清理它自己。

你不做
git rm…
,你只做
rm…
。哦,哇……这很有效。非常感谢!非常感谢您的澄清……我想知道这是怎么回事。我能用昨天发布的答案解决这个问题。@CandisW酷。我对锁文件做了更多的说明,以便对其他用户有所帮助。
fatal: Unable to create 'C:/Users/path/to/my/file/.git/index.lock': File exists.

If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.