解决 GitHub 文件名称大小写问题

出现场景

我的个人博客是部署在 GitHub 上的,其中分类中有一栏 android 的分类,其下还有其他分类,层级分布如下图所示

分类层级图

在 GitHub 上部署的文件层级,如下图所示

GitHub 文件层级

在网页上,点击任意一个链接,会跳转到下一页面,而跳转链接为(这里忽略其他属性):

1
<a herf="/categories/android/activity"/>

这里就出现一个问题,链接里的 「android」开头是小写的,但是文件路径里面开头是大写,而且无论怎么提交都无法提交上去(因为是远程版本号和本地版本号相同),即使提交一个新的版本号也无法解决大小写问题,导致页面一点击这里就会出现 404 的情况

解决办法

前面说了一大堆只是为了描述清楚问题的来龙去脉,然而解决办法缺很简单,就一句话

修改 git 的配置

具体操作

要修改的是 ignorecase 属性,这个是忽略大小写敏感的意思,默认是 true,意思是大小写不敏感(这句话有点绕😓),我们把它修改成 false 就好了

1
git config core.ignorecase false

然后重新 commit,再 push,问题就解决了。

最后,附上一张我解决后的文件层级:

解决后的文件层级

坚持原创技术分享,您的支持将鼓励我继续创作!