1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
git经常提示 LF will be replaced by CRLF是什么原因
Windows平台上: 使用回车(CR)和换行(LF)两个字符来结束一行,回车+换行(CR+LF),即“\r\n”;
Mac 和 Linux平台:只使用换行(LF)一个字符来结束一行,即“\n”;
许多 Windows 上的编辑器会悄悄把行尾的换行(LF)转换成回车(CR)和换行(LF),或在用户按下 Enter 键时,插入回车(CR)和换行(LF)两个字符。
解决方法1(推荐): Git 可以在你提交时自动地把回车(CR)和换行(LF)转换成换行(LF),而在检出代码时把换行(LF)转换成回车(CR)和换行(LF)。
git config --global core.autocrlf true
解决方法2:
在提交时把回车和换行转换成换行,而在检出时不转换。
git config --global core.autocrlf input
解决方法3: 提交检出均不转换
git config --global core.autocrlf false
参考
https://www.jianshu.com/p/450cd21b36a4
欢迎评论交流