git gc - 致命:坏对象引用/遥控器/图标

时间:2016-03-07 20:23:06

标签: git version-control garbage-collection sourcetree

我的git gc给了我错误:

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

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

但是在我这样做之前他们本可以做出承诺。

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

谢谢。

1 个答案:

答案 0 :(得分:2)

解决了它。

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

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

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

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