LF will be replaced by CRLF in git
提交代码的时候遇到报错LF will be replaced by CRLF in git
,多方搜索发现都是关于CRLF will be replaced by LF in git
的内容。经过对照排查发现这个错误其实是项目文件夹中同时存在 LF 和 CRLF 的文件导致的。由第一次提交来决定后续以 LF 还是 CRLF 为准,但是也可以通过修改所有文件为另一种换行模式来修改。
查找资料的过程中,找了很多技术讨论区,包括 stackoverflow、github、codebegin 等,解答疑问的人都是给出一个设置git config core.autocrlf false
的错误回答,不但不能解决问题,反而可能迷惑提问者。内容农民(content farmer)产生的垃圾内容正在填充专业网站,这是一个坏现象。