Java 吉特:';二进制文件不同;如何在gitHub中解决这个问题?

Java 吉特:';二进制文件不同;如何在gitHub中解决这个问题?,java,git,encoding,github,Java,Git,Encoding,Github,从昨天起我就一直面临这个问题。我在一些文件(.js和.java文件)中做了一些更改 现在,当我尝试使用Git for windows(GitHub)的UI工具提交这些更改时,我收到了这样一条消息“二进制文件不同”。到目前为止,我一直在成功地处理这些文件。我不知道这个问题是怎么来的 我搜索了网络,发现可能是GitHub由于编码不匹配而错误地将该文件视为二进制文件。我检查了存在此问题的文件的编码,发现它们与其他没有问题的文件具有相同的UTF-8编码 我还了解到,我可以通过在.gittributes文

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

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

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

我还了解到,我可以通过在.gittributes文件中指定文件,强制git将该文件视为文本文件。但是我不知道这个.gittributes文件的位置。但我不喜欢这个解决方案,因为这个问题存在于许多文件中,我觉得这是一种黑客行为。我想知道原因并妥善解决


如何解决此问题?

最新版本(2.2.0.0 5d1b386)已修复此问题:


请参见

此链接已变得无用。