CR、LF、CR/LF爲不一樣操做系統上使用的換行符:git
- Windows/DOS系統:採用CR/LF表示下一行;
- Unix/Linux系統:採用LF表示下一行;
- Mac OS系統:採用CR表示下一行;
- Mac OS X系統:採用LF表示下一行(Mac OS X已經改爲和Unix/Linx同樣使用LF)。
Git默認在提交時將Windows換行符(CRLF)轉換爲LF,在拉取時將UNIX換行符(LF)替換成CRLF。web
爲了保持代碼一致,政務項目統一使用 LF
做爲惟一換行符。json
關閉換行符自動轉換功能編輯器
// 提交檢出均不轉換 git config --global core.autocrlf false
開啓換行符檢查功能操作系統
// 拒絕提交包含混合換行符的文件 git config --global core.safecrlf true // 容許提交包含混合換行符的文件 git config --global core.safecrlf false // 提交包含混合換行符的文件時給出警告 git config --global core.safecrlf warn
{ "files.eol": "\n" }
Unix and OS X (\n)