请打开git大小写字母敏感
2020年10月15日 • ... • ☕️ 1 min read
使用git进行项目管理的时候,有时候需要修改大小写(比如单词拼写的时候驼峰没驼好),这个时候一般本地编译是不会出问题的,因为IDE大小写敏感是打开的,会报错。但是如果给其他伙伴或者持续集成环境来build,就会报错,而且不容易发现,因为chrome的搜索也是大小写不敏感的。WTF。。
上面基本把问题和解决办法都描述清除了。下面是解决方法。
目前使用的git版本是
git version 2.21.1 (Apple Git-122.3)
比如我在目录下有个文件withDrawManage.tsx
,明显withDraw是大小写错误了,审查的时候发现这个问题,然后本地修改为withdrawManage.tsx
,耐心把IDE的相关位置都改动之后,会惊喜发现这个文件本身的改动并没有被追踪到。
% git config --get core.ignorecase
true
% git status
#...
nothing to commit, working tree clean
此时需要把git的忽略大小写设置关闭。
% git config core.ignorecase false
% git status
#...
src/views/report/withdrawManage.tsx
#...
然后就可以正常提交。头顶的锅飞远了……