git 如果重命名文件算删除一个旧文件添加一个新文件 比如我在 git 仓库中, mv readme.txt readme.md 在 git add 、commit 、push 时候,都要把 readme.txt 的这个删除动作记录进去了, git rm readme.txt git commit git push 如果只把 readme.md 的改变提交上去,到最后会发现 github 上面 原来的 readme.txt 还在。 这是再回头来删除 readme.txt ,就有点多余了