另一个git过程似乎在这个仓库中运行

我试图学习如何使用git,并创build了一个html,css和javascript文件的小项目。 我从我基本上空的项目做了一个分支,然后对我的代码进行了一些更改。 我尝试登台的变化,但我得到以下错误信息:

Another git process seems to be running in this repository, eg 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。

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

尝试删除.git目录中的index.lock文件。

一般来说,当你同时执行两个git命令时,会发生这样的问题,可能是命令提示符和IDE中的一个。

试试这个:

 rm -f ./.git/index.lock 

注意:当你同时执行两个git命令时,可能会出现这样的问题,可能是一个来自命令提示符,一个来自IDE。 因此删除.git目录中的.lock文件可以工作。

在应用程序的根目录下使用下面的命令。 这将删除index.lock文件并释放活动锁。

 rm .git/index.lock 

好吧,我最终通过运行'$ git rm .git / index.lock'来工作…这很奇怪,因为我做了几次之前,没有用,但嘿电脑对不对?

删除我的提交消息为我工作。

 rm .git/COMMIT_EDITMSG 

它然后说。

致命的:不能locking参考'HEAD':无法创build.git / refs /头/ [你的分支名称] .lock':文件存在。

请注意您的分支名称可能与我的不同。 你可以通过做删除这个锁文件;

 rm .git/refs/heads/[your-branch-name].lock 

希望这有助于某人。

对我来说问题很简单,这是在源码树,所以我不知道多less将适用于常规的解决scheme,但我不小心让我的主分支select尝试提交而不是我未提交的更改。

这通常不是一个问题,但我已经抢先input一个提交信息,所以我可以跟踪我正在做的那个小冲刺我正在做什么。

基本上,我开始提交未提交的分支,并意外地尝试在我的主分支上启动另一个提交。