Git在开发中换行符相关配置
不同操作系统下的换行符
不可显示的换行符在各操作系统中是不一样的:
CR回车 LF换行
Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r
Git
默认是以 LF \n
作为换行符的,为了保证代码提交与拉取时一致,需要对 Git
相关 autocrlf
与 safecrlf
设置。
打开命令行,进行设置,如果你是在 Windows
下开发居多,建议设置 autocrlf
为 true
。
git config --global core.autocrlf true
git config --global core.safecrlf warn
如果你的文件编码是 UTF8
并且包含中文文字,且需要多用户协作在不同平台环境下并行开发,那还是把 autocrlf
设置为 false
,并且把所有文件转换为 Linux
编码(即 LF \n
),并开启 safecrlf
检查。