首页 git系列5:回车和换行
文章
取消

git系列5:回车和换行

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

欢迎评论交流

本文由作者按照 CC BY 4.0 进行授权