【git】cherry-pick 方式合并代码,遇到冲突怎么办

本文详细介绍了如何使用Git cherry-pick命令来选择性地应用特定版本的提交,并在遇到冲突时如何手动解决及继续合并。步骤包括选择版本号、解决冲突、检查代码和推送。此外,还提供了当代码已提交线上并出现错误时的回滚策略,包括本地还原代码和验证代码状态的方法。
摘要由CSDN通过智能技术生成

操作思路

git cherry-pick 版本号1
git cherry-pick 版本号2
//遇到冲突,需要手动解决冲突,然后 add、commit
git cherry-pick 版本号3
//检查代码有无问题
没有问题 git push origin master

 待验证

git cherry-pick 版本号1 版本号2 版本号3…
//遇到冲突,需要手动解决冲突,然后 add、commit
git cherry-pick --continue //意思是继续合并,因为遇到代码冲突时合并会中止
//检查代码,无误后
git push origin master

代码已提交线上,如何解决

1、先请运维同事,还原线上代码

本地操作

git reset --hard 版本号 //硬还原代码
git pull //更新代码
git log -2 //查看最近两次提交,是否和线上相符

这样代码就还原到最初状态了。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值