首先列出LF、CR、CRLF 三者的区别
- CR:Carriage Return,对应ASCII中转义字符\r,表示回车
- LF:Linefeed,对应ASCII中转义字符\n,表示换行
- CRLF:Carriage Return & Linefeed,\r\n,表示回车并换行
Windows操作系统采用两个字符来进行换行,即CRLF。Unix/Linux/Mac OS X操作系统采用单个字符LF来进行换行。
git add .
时出现如下提示
图1
2.执行下面的命令// 提交时转换为LF,检出时不转换 git config core.autocrlf input
- 重新
git add .
恢复正常下列是core.autocrlf 其他属性的作用
git config core.autocrlf true
// 提交时转换为LF,检出时转换为CRLFgit config core.autocrlf false
// 提交检出均不转换
网友评论