今天在上传代码时提示此错误,原因是默认文件中换行符的差别导致的。
这里需要知道CRLF和LF的区别:
windows下的换行符是CRLF而Unix的换行符格式是LF。git默认支持LF。
上面的报错的意思是会把CRLF(也就是回车换行)转换成Unix格式(LF),这些是转换文件格式的警告,不影响使用。
一般commit代码时git会把CRLF转LF,pull代码时LF换CRLF。
执行以下命令然后再重新上传:
git rm -r --cached .
git config core.autocrlf false