【git】代码开错分支怎么办,一招带你了解git cherry-pick

224 阅读1分钟

1.先查看当前分支的短hash,看看自己的操作记录,需要转移哪些commit
git log -150 --pretty=format:"%h %s %an %aD "

git reflog.png\

2.记录了自己需要迁移哪几个commit之后,切换到新的分支,比如我需要从14da077的commit到87ff5be的commit迁移到develop,那么操作如下图所示:

git reflog1.png\

此时会有冲突出现,自己先解决冲突后commit,再执行git cherry-pick --continue即可

git reflog2.png\

git reflog3.png
重复以上操作,解决完冲突就OK拉 虽然这部分操作在日常工作很少用到,但是万一你的分支源头弄错了,别担心,我就是靠这个方法搞定~