Git大小写引发的祸事

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

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

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

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

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


哎。。。。。。

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


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

git config core.ignorecasefalse


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

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

这样才不会报错。

你可能感兴趣的:(Git大小写引发的祸事)