修改了文件名大小写,Git怎么没有识别出来

522 阅读1分钟

本节课我们学习如何解决文件名修改了大小写后,Git不识别的问题。

开发代码过程中,源码文件的大小写是有约定的。有时候会没注意,没按照约定来创建,而且还把代码提交了。 这个时候,直接修改文件名,Git是不识别的,会提示代码没有变化。

修改文件名

因为Git是不识别大小写的。为了解决这个问题,我们可以利用git mv这个命令来修改文件名的大小写。

git mv [错误的文件名] [新的文件名]

git mv的作用是移动或重命名一个文件、一个目录。不过移动文件或目录我们可以直接操作, 且改动能被Git识别出来。而文件名大小写无法被Git识别,所以git mv基本只是用来改文件名了。

多个文件

如果我们修改了多个文件的文件名呢,一个个操作太麻烦,而且容易遗漏。这个时候我们可以先清掉缓存,再添加所有文件,这样就会显示有改动的文件了。

# 清掉缓存
git rm -r --cached .
# 添加所有文件
git add --all .