1.先查看当前分支的短hash,看看自己的操作记录,需要转移哪些commit
git log -150 --pretty=format:"%h %s %an %aD "
\
2.记录了自己需要迁移哪几个commit之后,切换到新的分支,比如我需要从14da077的commit到87ff5be的commit迁移到develop,那么操作如下图所示:
\
此时会有冲突出现,自己先解决冲突后commit,再执行git cherry-pick --continue即可
\
重复以上操作,解决完冲突就OK拉
虽然这部分操作在日常工作很少用到,但是万一你的分支源头弄错了,别担心,我就是靠这个方法搞定~