git push 撤销操作

有时代码发布到线上,发现有bug

这个时候需要紧急撤销回滚版本

首先查看想要回滚的版本

`git log --all --graph --oneline`

然后执行

`git reset --hard 要回滚的版本id`

最后再推送

`git push -f`

git reset 的参数:

`--mixed` 不删除工作空间改动代码,撤销commit,并且撤销git add。 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

`--soft` 不删除工作空间改动代码,撤销commit,不撤销git add

`--hard` 删除工作空间改动代码,撤销commit,撤销git add,要`慎重操作`,不然辛苦码的代码没有了哦~

注意需要将分支取消`protected`

    A+
发布日期:2020年10月21日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: