git push到主分支之后,想要回滚到以前的版本
(1) git log 查看之前的commit版本号
例如:
git log
commit A
(2) git reset --hard A 本地回滚到想要回到的版本号
(3) git reset A 将A移到最新的版本
(4) git push origin HEAD:feature/Chen123 (远程分支名) --force 将最新的版本强制push到对应的远程分支
另外:
git reset 的参数:
## --mixed
不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
## --soft
不删除工作空间改动代码,撤销commit,不撤销git add .
## --hard
删除工作空间改动代码,撤销commit,撤销git add .