大小写规则检测
刀刀
3/23/2025
0 字
0 分钟
在 Git 中有一个虽然很小但很致命的问题:他对英文字母大小写检测默认是忽略的。这会造成什么后果呢?
我们来看一个场景:同事A新建了一个文件夹 components
,在其中创建一个组件 Upload.vue
,其他页面都是以 xxx/Upload.vue
为路径。后面修改为小写字母 upload.vue
,而文件路径也做相应的修改。 本地环境运行没有问题,但是推送到远程服务器时由于 Git 忽略大小写,因此远程服务器还是 Upload.vue
文件,则路径找不到 uoload.vue
文件开始报错。
解决方法很简单,把忽略大小写的规则禁用即可,命令如下:
git config core.ignorecase false
禁用之后可以发现能够检测到文件的变化并提交远程了。