问题描述

修改文件或文件夹名称后无法成功部署,例如原来的文章名称是Hexo.md,后来改为hexo.md,但上传到github并不会生效新的名称。

原因探讨

git默认忽略文件大小写。

解决办法

方法一

如果只是一两个文件,可以直接删除文件,再进行发布。

注意,此方法不能一劳永逸

方法二

  1. 进入到博客项目中 .deploy_git文件夹,修改 .git 下的 config 文件,将 ignorecase=true 改为 ignorecase=false。
  2. 删除博客项目中 .deploy_git 文件夹下的所有文件,并 push 到 Github 上。
  3. 再次生成发布。

参考

Hexo 部署到 Github Pages 文件夹大小写问题