Git大小写引发的祸事

Git 默认是不对文件名 大小写检查的。

即 Test.java  你修改为 test.java Git不会去做更新检查。 

造成的事故就是  我java类里面的类名已经修改为test了,开发工具里面的也是显示的小写的test.java,但是提交到Git库里面的文件名没变还是Test.java。 平时自己本地运行,啥毛病m也没看出来,也不会报错。

到部署正式环境的时候 就GG了,各种类找不到,类名与文件名不对称等错误,结果你打开开发工具看,怎么看都是正确。

泪崩。。。。。。。。。。。。。。


哎。。。。。。

已经在正式环境被坑了两次了,一次是前端项目,一次是后台项目。


设置一下吧,运行下一下命令吧,开启大小写检查。

git config core.ignorecasefalse


这个是对以后发送的文件名大小写修改回生效,针对之前已经存在的问题,

我这里使用的是修改文件名,文件名后面加个2,然后提交到版本库,在修改回以前的名称,在提交到版本库。

这样才不会报错。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容