git 版本回退

注:此操作代码是删除,如果还需要,请先备份代码,再回滚。

1、查看git 提交日志

(1)第一种方式命令行查看回退的版本号

       git log

(2)直接去gitLab 查看提交历史的版本号(我找的是gitee 和gitLab 是一样的)

 2、回退到你需要的版本

git reset --hard 版本号

(1)版本号是 通过命令行查看的版本号 (git log)

        git reset --hard 734a65fc41fb01e413198fc954231468266c9921

(2)版本号是gitLab 或者 gitee 提交历史的版本号

         git reset --hard  6da0b94f380d4f7f50fe7bece7e767ba00c418c8

         git reset --hard  6da0b94 (可以输入前几位)

注:如果回退到你指定的版本,首选确定你的分支是否正确,同时如果回退本地代码将会回滚至你选择的版本号的代码,那个版本号之后的代码都会删除,此时只是本地回滚,线上还是正常,回滚代码后还需提交代码;

注意备份,我遇到的场景是先创建一个新的分支,分支来源是我要回滚的分支,然后我回滚后,如果回滚错误,我还能去我新建的分支找的;

3、强制推上去

git push -f

因为我们回滚只是本地回滚,所以需要强制推上去,把本地回退的代码强制推上去,覆盖,

此时线上版本也回退了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值