git cherry-pick 的使用场景:你现在想把jump分支上的代码换到另一个newbranch分支上,此时就用到了git cherry-pick了
使用方法:
前提是你本地没有要提交的代码,也就是工作区是干净的
首先你先创建newbranch分支:git branch newbranch,不用切换;
第二:在你当前的jump分支上git cherry-pick newbranch,这是就可以把你jump分支上提交的代码转移到newbranch分支上了(但是jump分支上也有你提交的代码)
第三:在你的newbranch上push到远程分支就好了
当然,它还可以把少了的commit,cherry-pick回来
前提也是你本地没有要提交的代码,也就是工作区是干净的
然后你可以git log 查看commit的id,看看你想要哪次的提交(这个过程就不写了哈,着重写下面的)
我们要cherry-pick 6bd795e8这个commit,很明显报错了,我们要在本地代码上解决完冲突
然后改完之后,我们要git add .
接下来要用到git cherry-pick --continue(这个命令可能会出现一大堆,执行完之后,我们只需要结束命令就可以了)
(以上是本人工作中遇到的问题,以后会不定时的更新)