Git 默認(rèn)是不對(duì)文件名 大小寫(xiě)檢查的喘漏。
即 Test.java? 你修改為 test.java Git不會(huì)去做更新檢查澄惊。?
造成的事故就是? 我java類(lèi)里面的類(lèi)名已經(jīng)修改為test了,開(kāi)發(fā)工具里面的也是顯示的小寫(xiě)的test.java蓝纲,但是提交到Git庫(kù)里面的文件名沒(méi)變還是Test.java绘搞。 平時(shí)自己本地運(yùn)行够委,啥毛病m也沒(méi)看出來(lái),也不會(huì)報(bào)錯(cuò)肃叶。
到部署正式環(huán)境的時(shí)候 就GG了蹂随,各種類(lèi)找不到,類(lèi)名與文件名不對(duì)稱(chēng)等錯(cuò)誤因惭,結(jié)果你打開(kāi)開(kāi)發(fā)工具看岳锁,怎么看都是正確。
淚崩蹦魔。激率。。勿决。柱搜。。剥险。。宪肖。表制。。控乾。么介。。
哎蜕衡。壤短。。慨仿。久脯。。
已經(jīng)在正式環(huán)境被坑了兩次了镰吆,一次是前端項(xiàng)目帘撰,一次是后臺(tái)項(xiàng)目。
設(shè)置一下吧万皿,運(yùn)行下一下命令吧摧找,開(kāi)啟大小寫(xiě)檢查。
git config core.ignorecasefalse
這個(gè)是對(duì)以后發(fā)送的文件名大小寫(xiě)修改回生效牢硅,針對(duì)之前已經(jīng)存在的問(wèn)題蹬耘,
我這里使用的是修改文件名,文件名后面加個(gè)2减余,然后提交到版本庫(kù)综苔,在修改回以前的名稱(chēng),在提交到版本庫(kù)。
這樣才不會(huì)報(bào)錯(cuò)休里。