2011/05/19

Git for Windows 換行問題的解決辦法

昨晚請 CrBoy 幫我隔空抓藥一下得到的心得:

autocrlf = true 的意思是說,commit 的時候,自動幫你把 crlf 轉換成 lf,
所以我在 commit 的時候就毀掉了,不是 push 時才毀掉,
這個設定的意義在於開發環境如果在 windows/unix-like 混合開發時,要以 lf 為準,
但我不需要考慮 unix-like,這個 project 完全是 windows only 的,
而且我要讓下載的時候也是 crlf,
所以 autocrlf 要 false,才能確保 commit 時不要改變 crlf。

所以解決辦法出爐,應該是 autocrlf = false , safecrlf = false
我原先都誤解了!

沒有留言: