本文主要是介绍git配置中的CRLF、LF、CR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基本
CRLF: Carriage-Return Line-Feed的缩写,意思是回车换行,即\r\n;
LF: Line-Feed的缩写,意思是换行,即\n;
CR: Carriage-Return的缩写,回车,即\r;
进阶
当我们敲击回车键(Enter)时,操作系统会插入不可见的字符表示换行,不同的操作系统插入不同
Windows: 插入\r\n,回车换行;
Linux\Unix: 插入\n,换行;
MacOS: 插入\r,回车;
Git
- AutoCRLF
提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true
提交时转换为LF,检出时不转换
git config --global core.autocrlf input
提交检出均不转换
git config --global core.autocrlf false- SafeCRLF
拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
允许提交包含混合换行符的文件
git config --global core.safecrlf false
提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn
这篇关于git配置中的CRLF、LF、CR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!