我正在 OSX 上工作。在特定的存储库中,每当我在输入 git 命令后按 Tab 键自动完成:
$ 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
这真的很烦人,这意味着我看不到我想看的文件名。
如何删除或抑制这些警告?
我有一个条目Icon?
in my gitignore
文件。有一个Icon?
文件在本地目录中。
对于所有喜欢点击“重复”的人:我已经搜索了其他答案,我找到了这个 https://stackoverflow.com/questions/28894135/removing-broken-names-in-git-dropbox-conflicted-copy但我不确定它与我的情况有何关系。根本原因可能是相同的,但解释如何解决这个问题将使我和其他人受益。
The Icon\r
文件是由 Mac OS 创建的,当您更改文件夹的图标 https://superuser.com/questions/298785/icon-file-on-os-x-desktop.
如何删除或抑制这些警告?
您需要删除有问题的文件本身。
我有 Icon 的条目?在我的 gitignore 文件中。
这没有什么区别。 A.gitignore
在工作目录上工作;这些文件位于 Git 存储其元数据的存储库文件夹内。.gitignore
在那里不适用。 Git 将它们误认为是分支名称。
要解决此问题,您可以删除为文件夹提供的自定义图标。但如果没有,您将需要从以下位置删除文件.git
文件夹。您可以在 Finder 中(打开“显示隐藏文件”后)或从命令行执行此操作:
rm .git/refs/Icon?
在尝试此操作之前,请确保备份您的存储库就像改变事物一样.git
文件夹可能会损坏您的存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)