Fork me on GitHub
杨小慧的博客

如何解决 “Another git process seems to be running in this repository”

解决 git 推送中 “Another git process seems to be running in this repository” 问题。

错误:

git bash使用命令行git commit提交修改时,还未提交成功,就点了关闭按钮。再次提交时,出现了如下错误。

意思是说,当前已有一个编辑器打开了“git commit”指令,请关闭所有git相关的进程重试,否则,请手动删除那个文件。

解决办法:

根据我们所了解到的,windows对于进程的同步互斥管理,是有资源上锁机制的。猜测这里肯定是有进程对某资源进行了加锁,但是由于进程突然崩溃,未来得及解锁,导致其他进程访问不了。进入工作区目录下的隐藏文件夹.git中,可以看到有index.lock文件,只需要删除此文件,就可解决问题。

使用如下命令删除index.lock文件:

1
rm .git/index.lock
------本文结束感谢阅读------