文章目录
Git中CRLF和 LF的处理
warning: CRLF will be replaced by LF in node_modules/urix/index.js.
The file will have its original line endings in your working directory.
什么意思
CRLF和LF都是换行符,就是一行完成后怎么到达下一行。 在文件中是不可显示字符。如->>>这里
到这里中间,看不见的部分,就是换行。
区别呢?
CRLF,回车换行,更多用在Windows的文本文件编辑中的回车换行。
LF,换行,多用在Linux、Mac中的文件文件中,以及windows开发的编程源文件中。
如何处理
git config --global core.autocrlf true
说明:
core.autocrlf 是git中负责处理line endings的变量,可以设置三个值– true , inout , false.
- true 添加git库时,git会将文本文件中的CRLF替换为LF,读取时会自动转为CRLF
- input 添加和读取都是用LF
- false 添加git库时,保持原样不变。
建议设置
windows开发时
工作区中(任何换行符
)->git服务器(LF
)->工作区ÿ