【发布时间】:2016-05-01 15:39:11
【问题描述】:
我正在开发 OSX。在特定的仓库中,每当我在输入 git 命令后选择自动完成时:
$ git diff [clicks tab...]
我现在看到大量警告:
warning: ignoring ref with broken name refs/Icon
warning: ignoring ref with broken name refs/heads/Icon
warning: ignoring ref with broken name refs/remotes/Icon
warning: ignoring ref with broken name refs/remotes/origin/Icon
warning: ignoring ref with broken name refs/tags/Icon
真的很烦,也就是看不到想看的文件名了。
如何删除或隐藏这些警告?
我的gitignore 文件中有Icon? 的条目。本地目录中有一个Icon? 文件。
对于所有即将点击“重复”的触发快乐的人:我已经搜索了其他答案,我 found this 但我不确定它与我的情况有何关系。可能根本原因是相同的,但对如何解决此问题进行解释将使我和其他人受益。
【问题讨论】:
-
我想知道这是否是 OSX 不区分大小写文件系统的结果。你有 Icon/icon 之间的冲突吗?你可以试试
git update-ref -d <ref>核对其中一个 -
您没有同样的问题(这很有趣),但链接问题中的解决方案是相同的:在备份您的存储库后小心删除有问题的文件。
标签: git