git cherry-pick 的使用場景:你現(xiàn)在想把jump分支上的代碼換到另一個newbranch分支上,此時就用到了git cherry-pick了
使用方法:
前提是你本地沒有要提交的代碼烫葬,也就是工作區(qū)是干凈的
首先你先創(chuàng)建newbranch分支:git branch newbranch随常,不用切換脚仔;
第二:在你當前的jump分支上git cherry-pick newbranch颖侄,這是就可以把你jump分支上提交的代碼轉移到newbranch分支上了(但是jump分支上也有你提交的代碼)
第三:在你的newbranch上push到遠程分支就好了
當然航邢,它還可以把少了的commit躏升,cherry-pick回來
前提也是你本地沒有要提交的代碼,也就是工作區(qū)是干凈的
然后你可以git log 查看commit的id节榜,看看你想要哪次的提交(這個過程就不寫了哈羡玛,著重寫下面的)
我們要cherry-pick 6bd795e8這個commit,很明顯報錯了宗苍,我們要在本地代碼上解決完沖突
報錯稼稿,有沖突薄榛,解決沖突
然后改完之后,我們要git add .
接下來要用到git cherry-pick --continue(這個命令可能會出現(xiàn)一大堆让歼,執(zhí)行完之后敞恋,我們只需要結束命令就可以了)
成功
(以上是本人工作中遇到的問題,以后會不定時的更新)