Git:'二进制文件不同。'如何在gitHub中解决这个问题?

时间:2014-07-10 09:59:35

标签: java git encoding github

我从昨天起就一直面对这个问题。我在一些文件(.js和.java文件)中做了一些更改。

现在,当我尝试使用Git for Windows(GitHub)的UI工具提交这些更改时,我收到此消息“二进制文件不同”。到目前为止,我一直在成功处理这些文件。我不知道这个问题是怎么出现的。

我搜索网并发现可能是由于编码不匹配,GitHub错误地将此文件视为二进制文件。我检查了具有此问题的文件的编码,发现它们具有与其他没有问题的文件相同的UTF-8编码。

我还读到我可以通过在.gitattributes文件中指定它来强制git将文件视为文本文件。但我不知道这个.gitattributes文件的位置。但我不喜欢这个解决方案,因为这个问题存在于很多文件中,我发现这是一种黑客行为。我想知道原因并正确解决。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

最新版本(2.2.0.0 5d1b386)修正了此问题:

请参阅https://windows.github.com/release-notes.html