git gc - 致命:错误对象 refs/remotes/Icon

git gc - fatal: bad object refs/remotes/Icon

我的 git gc 出现错误:

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

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

但他们可能在我这样做之前就已经提交了。

我是唯一一个将副本提交/复制到存储库的人。

谢谢。

解决了。

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

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

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

来源:Recursively Remove Icon? in Mac OSX.sh