当我尝试从我的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.
Plz帮我解决了这个问题..
答案 0 :(得分: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的下一个实例将认为存储库已被锁定。