背景:
在搞一个vue项目,发现队员给组件命令了一个小写开头的文件名,home.vue,我把它改成了Home.vue,兴致勃勃提交到了远程git仓库,坐等发包,咖啡都泡好了,等着验证结果,结果编译报错,抓狂...
编译结果:
明明本地文件已经改成大写的Home.vue了啊,为什么还找不到这个文件。
还好我比较机智,当时在本地改文件名的时候就觉得奇怪,改了后,提交代码有一种无感(好像什么也提交),然后去git远程仓库瞄了一下,文件名竟然还是小写开头。
一般情况下,想要更改文件名称,使用如下命令:
git mv file file2 #将文件“file”重命名为“file2”
用这个命令就改成功了,
网上也有说这个命令改不成功的
但是实际中发现,git 命令对大小写不敏感,如果直接运行:
git mv hw1 HW1
会报错,因为这两者在git命令下不能被区分。之前看到网上说运行时执行
git config core.ignorecase false
可以解决,但是我没有用这种方式完成,想到了一个比较投机取巧的方式绕过这个问题。运行
git mv hw1 tt
git mv tt HW1
即可解决。