操作思路
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 //查看最近两次提交,是否和线上相符
这样代码就还原到最初状态了。