git 对重命名文件名大小写不敏感

207 阅读1分钟

bug背景

紧急需求添加一张轮播图,并把轮播图上挂一个链接指到新的md文件。 轮播组件已经写好,只需要在项目中添加一个展示md文件的页面,并把链接挂到轮播数组中。

截屏2021-11-03 下午1.59.41.png

截屏2021-11-03 下午2.00.36.png

功能开发完成并提交后,重新更改路由文件名nrealWithAccedo (驼峰)为 nrealwithaccedo (小写),同时link里也统一改变,git提交后,就回家了(也没有测试!!!)

结果,

image.png


翻看git记录 发现 轮播数组中链接已经换成小写,但是pages下文件名称没有发生变化!!

原因:

Git的对文件名大小不敏感

解决方案

方案一:设置Git大小写敏感(不推荐): $ git config core.ignorecase false

方案二:重命名文件(推荐):

第一种

git mv A B 重命名A为B

第二种

运行 git mv

第三种

先提交删除,再提交添加