git mv 行为: 1.创建一个和之前文件内容一样的文件,文件名为新的文件名 2.将原来的文件删除 3.将删除的文件添加到暂存区 4.将新建的文件添加到暂存区 $ git mv a a1 $ git status On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) renamed: a -> a1 提交: 直接 git commit -m '' $…
git rm 行为: 1.删除一个文件 2.将被删除的这个文件纳入缓存区 $ git rm a rm 'a' $ git status On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) deleted: a 提交: 直接 git commit -m '' $ git commit -m 'delete a' [master 1cd6efe] delete…