Reset 重置文件修改以及之前的提交(会重写历史)
- 重置本地所有修改的文件 git reset --hard
- 将HEAD重置到某次提交之前一版本,并且删除本地修改 git reset --hard <commit>
- 重置单一文件 git checkout -- <fileName>
Reverse 回滚某次提交,但不会重写历史,会创建一个新的提交
- 回滚某几次的提交
- git revert a867b4af 25eee4ca 0766c053
- git revert --no-commit HEAD~2..HEAD
--no-commit 可以最后一次性提交,不会创建太多的提交