git上传到仓库之后大写变小写的问题

最近在翻之前的博客的时候发现有几篇博客打开是404状态,不知道怎么回事,以为hexo出bug了。就仔细研究了一下,首先在本地生成的静态文件中是存在的,然后就到远程git仓库里看了一眼,发现对应的文件夹的名字首字母是小写,而本地文件是大写,导致网页文件无法定位。

具体的原因是我之前将该文件从小写改为了大写,而git默认是不区分文件名或文件夹名的大小写的,也就没有同步成大写。

解决方案:

查看是否忽略大小写:

git config core.ignorecase,默认是true

通过 git config core.ignorecase false 设置为区分大小写

注意在hexo的/.deploy_git下进行该设置。

原创文章,作者:彭晨涛,如若转载,请注明出处:https://www.codetool.top/article/git%e4%b8%8a%e4%bc%a0%e5%88%b0%e4%bb%93%e5%ba%93%e4%b9%8b%e5%90%8e%e5%a4%a7%e5%86%99%e5%8f%98%e5%b0%8f%e5%86%99%e7%9a%84%e9%97%ae%e9%a2%98/