2014-07-10 28 views
2

自昨天以来,我一直面临这个问题。我对一些文件(.js和.java文件)进行了一些更改。Git:'Binary Files Differ。'如何在gitHub中解决这个问题?

现在,当我尝试使用Git的UI工具(GitHub)提交这些更改时,我收到了此消息“Binary Files Differ。”。直到现在,我一直在成功地处理这些文件。我不知道这个问题是如何出现的。

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

我也读过,我可以强制git通过在.gitattributes文件中指定它作为文本文件。但我不知道这个.gitattributes文件的位置。但是我不喜欢这个解决方案,因为这个问题在很多文件中都存在,我觉得这是一种破解。我想知道这个原因并妥善解决。

如何解决此问题?

回答