我被困了......如果我做git stash,我得到:
Fatal: Unable to create /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.
手动删除index.lock后,我得到:
Rename from .git/index.lock to .git/index failed. Should I try again? (y/n)
git checkout master:
Rename from .git/index.lock to .git/index failed. Should I try again? (y/n)
通过GitHub提交git:
Unable to create a new commit
我该怎么办?
答案 0 :(得分:13)
使用通用修复程序解决所有软件问题:重新启动计算机。
答案 1 :(得分:3)
进程肯定已锁定文件。您可以使用Process Explorer中的SysInternals Suite查找哪一个:在>中输入路径的一部分查找>找到句柄或Dll ...... 。大多数情况下,无需重新启动计算机,就像关闭Explorer.exe
窗口一样简单。
答案 2 :(得分:1)
在Windows上有时会发生这种情况。
解决方案很简单:关闭资源管理器窗口。
答案 3 :(得分:-1)
正如@luqita所说,重新启动解决了问题,如果你有一个新的回购,这是我的解决方案。尝试删除index.lock或config.lock,然后再继续使用备用解决方案。
删除.git文件夹rm -rf .git
,然后使用git init
重新开始。