跳转到内容

大小写规则检测

刀刀

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

禁用之后可以发现能够检测到文件的变化并提交远程了。