Hexo | Warning: LF will be replaced by CRLF and Special characters appear

使用hexo d部署的时候,提示Warning: LF will be replaced by CRLF and Special characters appear

问题分析

在Unix系统中,行尾用换行符 (LF) 表示。在 Windows 中,一行由回车符 (CR) 和换行符 (LF) 表示,即 (CRLF)。当从 git 获取从 unix 系统上传的代码时,它们只会有一个 LF。就会报这个Warning。

解决方法

修改[hexo-blog-root-dir]/.deploy_git/.git/config文件。

1
2
3
4
5
6
7
8
[core]
# some options
autocrlf = false
[filter "lfs"]
required = true
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process