我如何Git的狀態忽略行尾/完全相同的文件/ Windows和Linux環境/保管箱/ MLED
git status
忽略行結束差異?
背景信息:
我隨機使用Windows和Linux來處理項目。該項目在Dropbox中。
我發現很多關於如何使git diff忽略行結尾。由於我使用融合git diff打開每個文件的meld。而融合說「相同的文件」。
那麼我該如何避免這種情況。 Git只能打開已更改文件的組合。 如果只有文件結尾不一樣,那麼git狀態不應報告更改的文件。
編輯:原因:
發生這種情況是因爲在Windows
core.autocrlf true
此設置的所以我檢查了Linux上的工作副本,並設置core.autocrlf假在Windows上。
知道如何讓git狀態忽略不同的新行,這仍然很不錯。
有空間,如果你共享使用Dropbox在不同平臺上的文件,除非明確指出,否則會發生這種情況將git把所有文件視爲二進制文件。適當的解決方案是**不要使用Dropbox ** git存儲庫 – Petesh
記住你:http://stackoverflow.com/questions/2825428/why-should-i-use-core-autocrlf-true-in-git - this可能會有所幫助 – Petesh
我發現它如何與Dropbox配合使用:通過設置core.autocrlf false –