出现场景
我的个人博客是部署在 GitHub 上的,其中分类中有一栏 android 的分类,其下还有其他分类,层级分布如下图所示
在 GitHub 上部署的文件层级,如下图所示
在网页上,点击任意一个链接,会跳转到下一页面,而跳转链接为(这里忽略其他属性):
|
|
这里就出现一个问题,链接里的 「android」开头是小写的,但是文件路径里面开头是大写,而且无论怎么提交都无法提交上去(因为是远程版本号和本地版本号相同),即使提交一个新的版本号也无法解决大小写问题,导致页面一点击这里就会出现 404 的情况
解决办法
前面说了一大堆只是为了描述清楚问题的来龙去脉,然而解决办法缺很简单,就一句话
修改 git 的配置
具体操作
要修改的是 ignorecase 属性,这个是忽略大小写敏感的意思,默认是 true,意思是大小写不敏感(这句话有点绕😓),我们把它修改成 false 就好了
|
|
然后重新 commit,再 push,问题就解决了。
最后,附上一张我解决后的文件层级: