1. 删除文件
git rm a.txt
git rm--cached filename
会删除索引中的文件并把它保留在工作目录中
而 git rm 则会将文件从索引和工作目录中都删除
文件删除后的恢复
git checkout HEAD -- filename
2. 文件重命名
git mv a.txt c.txt
c.txt 不存在
1. 删除文件
git rm a.txt
git rm--cached filename
会删除索引中的文件并把它保留在工作目录中
而 git rm 则会将文件从索引和工作目录中都删除
文件删除后的恢复
git checkout HEAD -- filename
2. 文件重命名
git mv a.txt c.txt
c.txt 不存在