https://blog.csdn.net/yxlshk/article/details/79944535
git reset:回退到某个版本(commitId),中间的版本(commitId)不保留记录
git revert:回滚到某个版本(commitId),中间的版本(commitId)保留记录,再生成一个版本(commitId)
实战中还是用git revert比较多,git reset比较少,因为git reset会存在这样的问题,比如说远程库回退到某个版本,由于其他人本地还是老的版本,再提交代码可能会丢失代码,具体操作参考上面的链接