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)