回退原因:最新提交了一次错误代码(不符合要求),想要回到上一个版本
第一步:执行git log命令,查看提交记录,获取版本号(提交记录只显示最近三次,放大屏幕可看多次,也可手动回车依次往前查看,ctrl+c停止)

第二步:执行git reset --hard <版本号>命令,这样本地的代码就成功回退到了你想要的版本,再次git log,本地的记录也没了,但当重新status的时候发现远程有两个新提交的版本

第三部:执行git push -f命令 强制覆盖远程代码 之后再看远程提交记录 已经不存在了 已经回退到了和本地同样的版本 一切完成(有些 git server 不允许这样做,比如gitlab ,但是可以通过管理员开启)
相关文章: