- 如果你重命名了一个文件,比如你将 a 文件改为 b 文件,如果你以后还有可能创建一个新文件,那么你最好在重命名文件后先进行一次提交
- 如需练习,请查看练习题重命名习题一
# 比如你将a文件改为b文件
git mv a b
# 然后你需要进行一次提交
git commit -m '<重命名提交信息>'
# 然后你才可以创建新的a文件
touch a
- 如果你不小心将 a 文件改为 b 文件,并立刻创建了 a 文件,一起添加到了缓存区,git 会错误的认为你更改了 a 文件的内容,并创建了 b 文件,此时,你需要先将新创建的 a 文件退回到未跟踪状态
- 如需练习,请查看练习题重命名习题二
# 比如你将a文件改为b文件
git mv a b
# 然后你马上创建了新的a文件
touch a
# 你还不小心将它们一起添加到了缓存区
git add .
# 此时你需要将新创建的a文件退回到未跟踪状态
git rm --cached a
# 然后你需要对重命名的文件进行一次提交
git commit -m '<重命名提交信息>'
# 然后你猜可以添加新的a文件到缓存区
git add a