当我试图移动我的项目树到git repo时,我仍然得到这个错误消息。

我检查了我的目录与这个项目的权限,这些设置为777。在终端的my_project目录下设置:

git init

然后如果我尝试

转到添加 。

or

Git commit -m "first upload"

我就会得到错误

fatal: Unable to create '/path/my_proj/.git/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.

我也尝试创建一个新的回购,并在那里提交它,但不幸的是,仍然是相同的错误消息。

问题的原因是什么?


当前回答

所有的删除命令都没有为我工作,我所做的是使用git提供的路径导航,然后手动删除它。

其他回答

所有的删除命令都没有为我工作,我所做的是使用git提供的路径导航,然后手动删除它。

当我在repo的根文件夹对应的目录的子目录中(即.git所在的目录)时,就发生了这种情况。向上移动到根目录解决了这个问题-代价是使所有文件引用更不方便,因为您必须访问path/to/folder/foo。Ext而不是foo。Ext

在我的.git目录中,没有索引。锁文件。因此,使用Git Bash shell,我运行…

cd .git
touch index.lock
rm index.lock

touch命令创建了文件,问题就解决了。

这个问题的解决方案是复制目录中的三个xcode/project文件,然后创建新的目录(anywhere else),然后粘贴这三个文件/目录。

对我来说,解决办法是等5分钟。显然我之前的手术还在进行,只是我不知道而已。我在用乌龟屎擦窗户。