前端之家收集整理的这篇文章主要介绍了
git大小写敏感问题,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
403_0@在阿里云ecs上拉了个最新提交的
代码,启动服务器,出现了Module不存在的报错,最后发现是import了首字母小写的
文件了,而我实际写的是大写。@H_
403_0@
一、问题
@H_
403_0@我立刻
修改了
文件的首字母,然后git status准备提交,发现并没有这次
修改,到
文件夹里看了下,还是绿色的勾。。。
@H_
403_0@那么肯定怀疑是不是git大小写不区分呐什么的,
查询了下。果然有配置控制的。
git config --get core.ignorecase // 查看是否忽略大小写
git config core.ignorecase false // 设置不忽略大小写
@H_
403_0@在设置为false后,我们改了
文件名,还是绿色的未
修改的
提示。@H_
403_0@接下来,我是这么操作的,
- @H_403_0@复制了份大写的文件。
- @H_403_0@git rm 了大写的文件。
- @H_403_0@粘贴了大写文件,并重命名为小写的。
- @H_403_0@git add新文件。
@H_
403_0@git status就可以看到这个
修改的
效果了,然后就可以push了。@H_
403_0@接下来,我们在
修改个
文件名,将其改成大写,绿色未
修改的勾还在,但是个git status试下,我们就发现已经有此次的
修改了。@H_
403_0@