git代码上线后出现问题如何回滚

代码提交出现bug后,在已经同步到线上仓库之后,如何回退本地的版本,并再次同步到线上的远程仓库


1.在单人开发的时候可用git reset和git push -f,多人开发的时候慎用,除非你非常清除该操作带来的后果。


2.使用git revert操作进行回退更新,命令如下 git revert [-m 1|2] 版本号。


2.1 对于常规的commit使用git revert 版本号,取消指定的版本号。


2.2 对于合并提交来说,因为合并提交是由两个commitID合并产生的新的commitID,所以使用git revert的时候,需要使用-m参数指定回退中需要保留的改动(即主线版本,查看合并提交下 Merge的两个commitID,从左到右数,编号从1开始,需要保留第一个commitID就填1,需要保留第二个就填2)。

3.git revert之后使用git push推送到远程分支就可以啦。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值