错误提示:
fatal: Unable to create 'D:xxx/.git/index.lock': File exists.
Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
翻译:
另一个git进程似乎正在这个存储库中运行,例如。“gitcommit”打开的编辑器。
请确保所有流程请终止,然后重试。如果它仍然失败,git进程可能早在该存储库中崩溃:手动删除该文件以继续。
从翻译中就能大概知道是什么意思,以及解决方案了,意思就是当前已经有一个编辑器打开了“git commit”指令,请关闭所有git相关的进程重试,否则,请手动删除那个文件。
在Windows中,对于进程的同步互斥管理,是有资源上锁机制的。结合这里的意思就是已经有进程对某资源进行了加锁(index.lock),但是由于进程突然崩溃,未来得及解锁,导致其他进程访问不了,因此,删除互斥的一个文件就行了,进入工作区目录下的隐藏文件.git,其中的index.lock
文件删除掉即可解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)