在Windows上坚持Git:无法结账,无法藏匿,无法提交

时间:2013-09-20 14:46:37

标签: git github

我被困了......如果我做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

我该怎么办?

4 个答案:

答案 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重新开始。