我试图学习如何使用Git,并创建了一个带有HTML, CSS和JavaScript文件的小项目。我从我的基本空项目做了一个分支,然后对我的代码做了一些更改。我尝试进行临时更改,但我得到以下错误消息:

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 Bash,因为我不知道如何摆脱我以某种方式得到的。

是否有办法解决这个问题,或者我应该开始一个新的存储库?


当前回答

我正在使用PyCharm IDE。

rm -f .git/index.lock

上面的命令不起作用。不如试试下面的方法:

rm -force .git/index.lock

PyCharm IDE终端截图

PyCharm IDE终端截图

其他回答

在.git文件夹中,删除索引。锁文件,并尝试再次提交或添加。它将工作。

我也遇到过同样的问题。问题是,我试图用一个大小为1.3 GB的XML文件(用作数据集)来推动我的代码。

解决方案是将该文件添加到.gitignore中,然后问题就解决了。

虽然上面有一个替代方案,但这并没有解决我的问题。 在我的情况下,我删除了。/zshrc中的“git”插件并重新启动计算机,然后问题就消失了,我猜zsh插件已经做了一些与原始git命令冲突的事情。

在我的例子中,只需运行命令:yarn add commitizen -D

那么一切都好了!

使用下面的命令,以防你遇到另一个git进程似乎正在这个存储库中运行。 由'git commit'打开的编辑器。请确保所有流程 终止,然后再试一次。如果它仍然失败,一个git进程 可能已经崩溃在这个存储库之前: 手动删除文件以继续。

Rm -f .git/index.lock

git重置 并且在reset命令后使用git status, git add,和git commit -a或者git commit -m "your message", git push origin master。