2014-07-10 32 views
2

自昨天以來,我一直面臨這個問題。我對一些文件(.js和.java文件)進行了一些更改。Git:'Binary Files Differ。'如何在gitHub中解決這個問題?

現在,當我嘗試使用Git的UI工具(GitHub)提交這些更改時,我收到了此消息「Binary Files Differ。」。直到現在,我一直在成功地處理這些文件。我不知道這個問題是如何出現的。

我搜索了網絡,發現可能是GitHub將該文件錯誤地視爲二進制文件,原因是編碼不匹配。我檢查了有此問題的文件的編碼,發現它們具有相同的UTF-8編碼,而其他文件沒有問題。

我也讀過,我可以強制git通過在.gitattributes文件中指定它作爲文本文件。但我不知道這個.gitattributes文件的位置。但是我不喜歡這個解決方案,因爲這個問題在很多文件中都存在,我覺得這是一種破解。我想知道這個原因並妥善解決。

如何解決此問題?

回答