不同系统默认换行符不同,在 Unix、Linux 和 macOS 系统中使用 LF (Line Feed, 换行),而在 Windows 系统中使用CRLF (Carriage Return + Line Feed, 回车换行)。
为保证在跨平台开发中的一致,可以通过在项目根目录下的 .gitattributes 文件中,设置换行符处理方式,如没有 .gitattributes 文件则新建一个。
添加如下内容对所有文件使用 LF 换行符:
* text=auto eol=lf
其中 *匹配所有文件,text=auto让 Git 自动检测文件是否为文本文件,eol=lf使用 LF (Unix 风格) 换行符。
『 转载请注明来源及链接 』