1. 程式人生 > >使用idea比較分支程式碼差異提示contents are identical問題解決

使用idea比較分支程式碼差異提示contents are identical問題解決

在使用idea自帶的比較工具進行分支程式碼比較時,明明程式碼內容相同,但仍然出現在差異檔案列表中,並且提示Contents are identical。Stackoverflow上有人提出過這個問題(https://stackoverflow.com/questions/28068511/idea-intellij-compare-between-branches-contents-are-identical),雖然沒有明確的解決方案,但有人提出說是因為行分隔符的問題。

博主為了解決這一問題,嘗試了多種方法,最終摸索出了一個比較簡單的解決方案。那就是直接將換行符更改為LF,此時會顯示檔案差異為換行符,提交檔案,問題解決。

出現這一問題的根本原因應該是在於協作開發時,不同的人的開發環境中設定的換行符沒有統一,而git的autoCRLF對這些檔案進行轉換時又出現了一些問題。