reset
git reset (–mixed)
回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也
不受影响)
git reset –soft
回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响)
git reset –hard
回退一个版本,清空暂存区,将已提交的内容的版本恢复到本地,本地的文件也将被恢复的版本替换
revert
git revert commit_id
能产生一个 与 commit_id 完全相反的提交,即 commit_id 里是添加, revert 提交里就是删除。
Git 如何优雅地回退代码 https://www.cnblogs.com/zhenbianshu/p/12018714.html
Git Reset 三种模式 https://www.jianshu.com/p/c2ec5f06cf1a