GIT 回退版本操作

一、分支版本回退

    1、用下面命令找到要回退的版本的commit id

    git reflog

    2、 接着回退版本

    git reset --hard   commit id

    3、强制推送到远程分支

     git push -f

    注意:

    (1)、本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支

     (2) 若出现如下报错,原因是 master为受保护分支,无法强推代码到 master 分支上,先去掉保护设置,再强推上去,最后再加保护即可。

            ! [remote rejected] master -> master (pre-receive hook declined)


二、分支版本指定提交撤销

    1、撤销最近一次提交


    git revert HEAD     

 

    2、:撤销上上次的提交  【 注:数字从0开始】

    git revert HEAD~1

    3、撤销 b342c314 (commit id)这次提交

    git revert b342c314


posted @ 2023-07-07 10:03  xuzhujack  阅读(411)  评论(0编辑  收藏  举报
;