有时代码发布到线上,发现有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
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:git push 撤销操作 出自老鄢博客 | 欢迎分享