[toc]
Hexo 博客中出现关于 LF will be replaced by CRLF 问题出现的原因以及解决方式
出现的原因:
- windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行
git add .
时出现警告提示,而且这个警告会阻止hexo博客的推送,导致出现博客一系列问题 - CRLF和LF是两种不同的换行格式,git工作区默认为CRLF来作为换行符,
所以当我们项目文件里有用的地方使用LF作为换行符,这个时候我们再继续hexo d/(git add .)
执行推送或者git commit
的时候就会弹出警告,当最终push到远程仓库的时候git会统一格式全部转化为用CRLF作为换行符 - 你是Windows程序员,且正在开发仅运行在Windows上的项目,可以设置false取消此功能,把回车符记录在库中:
解决方式:
1 | git config --global core.autocrlf false |