无法在Xcode 6.0.1中提交Git存储库

时间:2014-10-13 05:23:09

标签: xcode git

当我尝试提交时,我收到以下错误:

The working copy "Chord Attack" failed to commit files. fatal:
Will not add file alias 'Chord Attack/GameResources/GUI/Chord Attack/chordattackbg.png'
('Chord Attack/GameResources/GUI/Chord Attack/ChordAttackBG.png' already exists in index)

我甚至无法在我的目录或计算机上的任何位置找到该文件。我很久以前从我的项目中删除了它。我甚至重新创建了我的项目并逐个手动添加文件,以及一些如何再次发生这种情况。我看到另一篇文章说要删除文件并手动重新添加,但它没有用。目前,chordattackbg.png文件位于我的项目中。我尝试删除它然后提交,但同样的错误出现了。我做错了什么?

2 个答案:

答案 0 :(得分:2)

这是一个案例问题(chordattackbg.png与ChordAttackBG.png),如this question中所述。

你需要:

git mv ChordAttackBG.png foo
git mv foo chordattackbg.png
git commit -m "Rename ChordAttackBG.png to chordattackbg.png"

然后,您将修改应用于chordattackbg.png,添加并提交。

这里的解决方案是:

  • 再次克隆本地仓库,
  • 清理其内容,
  • 将文件重命名为ChordAttackBG.pngchordattackbg.png),
  • 将新修改添加到chordattackbg.png
  • 从新克隆中重新打开XCode中的项目。

答案 1 :(得分:0)

我解决了删除此文件的问题:

/path/to/project/folder/.git/index.lock

然后我可以毫无问题地从Xcode提交。希望这有帮助!