'atal:引用的格式无效:'refs / Icon

时间:2014-06-12 13:53:31

标签: macos git github command-line-interface

我试图将文件上传到github,当我输入" git add时,我不断收到此错误。"要么 " git commit -m' message'"在命令行中(在mac os x 10.9上)。我不确定这意味着什么

' atal:参考文件格式无效:'参考/图标

4 个答案:

答案 0 :(得分:22)

与Google云端硬盘相同的问题。我只是删除了项目文件夹中的所有“Icon”文件,然后git工作。

find . -name "Icon*" -type f -delete

如果你有一个名为“Icon”的文件,使用下面的命令会保留你自己的“Icon”文件。

find . -type f \( -name "Icon*" ! -name "*.*" \) -delete

答案 1 :(得分:2)

我在尝试从Google Docs共享目录推送时遇到了同样的问题。当移动(并重新创建).git到本地家庭时,问题就消失了。

答案 2 :(得分:1)

答案" Git fatal: Reference has invalid format: 'refs/heads/master'"提及寻找" *conflicted*' .git

中的文件
find .git -name '*conflicted*'

OP confirms做了类似的操作。

  

我打开的文件位于.git/refs/heads/,有一些奇怪的文字,似乎没什么必要

我宁愿尝试再次克隆存储库,报告我的修改(添加,提交),然后尝试再次推送。

答案 3 :(得分:1)

我将 Google云端硬盘中的git存储库下载到另一台计算机,文件夹图标显示为此

enter image description here

在执行了Yong提到的以下命令后(我已经投票了)

find . -name "Icon*" -type f -delete

文件夹的图标变为常规,如下所示

enter image description here

问题得到解决。但是这个命令也可以删除一些故意使用的图标文件,因此我们需要摆脱用于自定义文件夹/子文件夹图标的图标文件。所以略微修改的命令如下

find . -name Icon? -type f -delete
相关问题