0

当我尝试从我的 xCode 项目中删除内容时,我得到这个奇怪的错误,不知道为什么。这似乎是git错误,但我还没有在我的项目中创建 git 存储库。

这是错误:

fatal: Unable to create '/Users/dilipmanek/.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.

请帮我解决这个问题..

4

1 回答 1

2

退出 XCode,进入命令提示符并输入 rm /Users/dilipmanek/.git/index.lock。显然,无论您是否有意,您都拥有整个主目录的 git repo :)

如果 git 存储库错误地存在,您可以转到命令提示符并键入;

请始终小心 rm -r,它会删除给定目录下的所有文件,因此请不要对整个主目录执行此操作

rm -r /Users/dilipmanek/.git

...并删除整个 git 存储库。它不会影响任何未放置在该目录中的文件,但请确保您没有复制任何需要保留的文件。

XCode 不会删除该文件的原因是当它找到一个 git repo 时,它会尝试使用它。Git 通过在 git 目录中创建一个临时文件来锁定文件,如果 XCode 在执行任何文件操作时崩溃,该文件就会留在原地,并且 XCode 的下一个实例会认为存储库已锁定。

于 2013-08-02T07:15:24.227 回答