Git不显示某些文件的已提交更改或历史记录

时间:2018-10-23 10:47:49

标签: git atlassian-sourcetree

不确定这是否可以解决问题,因为到目前为止搜索Google或堆栈溢出都没有帮助(我可能使用了错误的关键字)。

我是使用Git的新手,并且已经安装/尝试了Source-tree和Git Desktop从我的git服务器拉/推/提交。

我面临的问题是,当我提交或去检查已提交的更改的历史记录时,尽管工具识别出它们已更改(或列为已提交且历史记录已更改),但某些更改未显示。我只看到消息:“此二进制文件已更改” ,而不是代码更改,就像我在其他文件(具有相同扩展名的 )上看到的那样。

我觉得大文件是问题所在,但无法确认。

有人会知道这是正常现象还是可以通过某种方式解决?

谢谢。

编辑:在我的情况下,文件类型为ahk(自动热键)文件,但我不确定是否有问题

编辑2:使用200KB的文本文件进行测试,我会遇到相同的问题

1 个答案:

答案 0 :(得分:1)

经过大量测试后,我发现文件编码为UTF-16LE,因为它与Git(UTF-8)的文件编码类型不同,它没有显示在Git Desktop或源树。

将文件转换为UTF-8并进行一些更改解决了该文件的问题。

如果有人遇到相同问题,请留在这里。