在执行git add命令是出现:warning: LF will be replaced by CRLF in ...
原因:
回车(CR, ASCII 13, \r) 和换行(LF, ASCII 10, \n)这两个ASCII字符不会输出到屏幕,它们在windows中用来标识一行的结束,而在linux/unix系统中只有换行符。也就是在windows中换行符为CRLF,在linux下换行符为LF。git中有一个参数autocrlf,有三个值true、false、input。设为true,git会在提交时自动把CRLF转换成LF,在签出时把LF转换成CRLF。设为false,则不会进行转换。设为input,会在提交时将CRLF转换成LF,在签出时不进行转换。autocrlf默认值为true,所以在windows下进行提交时会有这个警告信息。
解决方法:
如果仅在windows中使用,可以将autocrlf设置为false。
$ git config --global core.autocrlf false
如果在多个平台的话,在windows中可以设置为true,在MAC/Linux中设置为input。
时间: 2024-10-12 10:15:34