本节课我们学习如何解决文件名修改了大小写后,Git不识别的问题。
开发代码过程中,源码文件的大小写是有约定的。有时候会没注意,没按照约定来创建,而且还把代码提交了。 这个时候,直接修改文件名,Git是不识别的,会提示代码没有变化。
修改文件名
因为Git是不识别大小写的。为了解决这个问题,我们可以利用git mv
这个命令来修改文件名的大小写。
git mv [错误的文件名] [新的文件名]
git mv
的作用是移动或重命名一个文件、一个目录。不过移动文件或目录我们可以直接操作, 且改动能被Git识别出来。而文件名大小写无法被Git识别,所以git mv
基本只是用来改文件名了。
多个文件
如果我们修改了多个文件的文件名呢,一个个操作太麻烦,而且容易遗漏。这个时候我们可以先清掉缓存,再添加所有文件,这样就会显示有改动的文件了。
# 清掉缓存
git rm -r --cached .
# 添加所有文件
git add --all .