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

操作思路

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 //查看最近两次提交,是否和线上相符

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

猜你喜欢

转载自blog.csdn.net/meichaoWen/article/details/112873268