目錄

Git 自動換行問題

Git 在安裝中在換行符號做了給使用者選擇的選項,而這也造成不熟悉這些設定的人會遇到莫名其妙的檔案修改問題。

我的工作環境,會遇到在同一套 code 裡面有不同類型的換行符號的問題,如果統一換成 Windows 格式,可能未來在同步新的 code 時遇到被 Git 認為是被修改了檔案的情況,所以最好的做法就是告訴 Git 不要幫我改!!!!

Windows 使用者設定

  • C:\ Users\[用戶名]\.gitconfig

開啟這個檔案並確認設定與下列相同

1
2
3
4
[core]
    autocrlf = false
    filemode = false
    safecrlf = true

Windows 全域設定(推薦)

或是也可以用下指令的方式將整台電腦的 Git 設定都一起改好

1
2
3
git config --global core.autocrlf false
git config --global core.filemode false
git config --global core.safecrlf true

參考

8.1 Customizing Git - Git Configuration

git-config - Get and set repository or global options