git修改文件名,把小写改成大写,git仓库中竟然还是小写

背景:

在搞一个vue项目,发现队员给组件命令了一个小写开头的文件名,home.vue,我把它改成了Home.vue,兴致勃勃提交到了远程git仓库,坐等发包,咖啡都泡好了,等着验证结果,结果编译报错,抓狂...

编译结果:

image.png

明明本地文件已经改成大写的Home.vue了啊,为什么还找不到这个文件。

还好我比较机智,当时在本地改文件名的时候就觉得奇怪,改了后,提交代码有一种无感(好像什么也提交),然后去git远程仓库瞄了一下,文件名竟然还是小写开头。

一般情况下,想要更改文件名称,使用如下命令:

git mv file file2 #将文件“file”重命名为“file2”

用这个命令就改成功了,


image.png

网上也有说这个命令改不成功的

但是实际中发现,git 命令对大小写不敏感,如果直接运行:
git mv hw1 HW1
会报错,因为这两者在git命令下不能被区分。之前看到网上说运行时执行
git config core.ignorecase false
可以解决,但是我没有用这种方式完成,想到了一个比较投机取巧的方式绕过这个问题。运行
git mv hw1 tt
git mv tt HW1
即可解决。

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

推荐阅读更多精彩内容