首先本地回退到上一个版本
1、先切换到需要回退的分支
这里假设我们要回退master分支
git checkout master
2、查看最近提交
git log
可以看到最近的提交,复制需要回滚的commit指纹(那一串数字字母组合的)
3、回滚
git reset --hard b71b8322a3655fc34d6f81223a35a15cb0ab2060
此时我们本地就已经回滚到指定commit位置了,下面需要把回滚push到远端
ps:为什么是 --hard 可以了解一下git的暂存区工作区分支概念
push回滚
git push origin master --force
此时远端分支也已经回滚到指定分支
ps:不加--force的话会提示本地的版本落后于远端的版本