背景:
在搞一個(gè)vue項(xiàng)目兔院,發(fā)現(xiàn)隊(duì)員給組件命令了一個(gè)小寫開頭的文件名,home.vue站削,我把它改成了Home.vue坊萝,興致勃勃提交到了遠(yuǎn)程git倉庫,坐等發(fā)包许起,咖啡都泡好了十偶,等著驗(yàn)證結(jié)果,結(jié)果編譯報(bào)錯(cuò)园细,抓狂...
編譯結(jié)果:
明明本地文件已經(jīng)改成大寫的Home.vue了啊惦积,為什么還找不到這個(gè)文件。
還好我比較機(jī)智珊肃,當(dāng)時(shí)在本地改文件名的時(shí)候就覺得奇怪荣刑,改了后馅笙,提交代碼有一種無感(好像什么也提交),然后去git遠(yuǎn)程倉庫瞄了一下厉亏,文件名竟然還是小寫開頭董习。
一般情況下,想要更改文件名稱爱只,使用如下命令:
git mv file file2 #將文件“file”重命名為“file2”
用這個(gè)命令就改成功了皿淋,
網(wǎng)上也有說這個(gè)命令改不成功的
但是實(shí)際中發(fā)現(xiàn),git 命令對(duì)大小寫不敏感恬试,如果直接運(yùn)行:
git mv hw1 HW1
會(huì)報(bào)錯(cuò)窝趣,因?yàn)檫@兩者在git命令下不能被區(qū)分。之前看到網(wǎng)上說運(yùn)行時(shí)執(zhí)行
git config core.ignorecase false
可以解決训柴,但是我沒有用這種方式完成哑舒,想到了一個(gè)比較投機(jī)取巧的方式繞過這個(gè)問題。運(yùn)行
git mv hw1 tt
git mv tt HW1
即可解決幻馁。