1

git gc给了我错误:

error: bad ref for Icon
fatal: bad object refs/remotes/Icon
error: failed to run repack

我知道这些Icon文件与 OS X 的自动创建文件有关。我已将它们添加到.gitignore.

但在我这样做之前,他们可能已经承诺了。

我是唯一一个提交/拥有副本到存储库的人。

谢谢你。

4

1 回答 1

3

解决了。

显然 OS X 只是在文件ref夹中创建了这些文件并git正在寻找它们。

所以我使用了一个命令来查找并递归删除所有Icon文件:

find . -name "Icon?" -print0 | xargs -0 rm -rf

资料来源:递归删除图标?在 Mac OSX.sh 中

于 2016-03-07T20:58:40.610 回答