git cherry-pick 的使用

git cherry-pick 的使用場景:你現(xiàn)在想把jump分支上的代碼換到另一個newbranch分支上,此時就用到了git cherry-pick了

使用方法:

前提是你本地沒有要提交的代碼,也就是工作區(qū)是干凈的

首先你先創(chuàng)建newbranch分支:git branch newbranch,不用切換;

第二:在你當前的jump分支上git cherry-pick newbranch,這是就可以把你jump分支上提交的代碼轉(zhuǎn)移到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í)行完之后,我們只需要結(jié)束命令就可以了)

成功

(以上是本人工作中遇到的問題,以后會不定時的更新)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Add & Commit git init 初始化一個 Git 倉庫(repository),即把當前所在目錄變成...
    冬絮閱讀 5,134評論 0 9
  • git 使用筆記 git原理: 文件(blob)對象,樹(tree)對象,提交(commit)對象 tree對象 ...
    神刀閱讀 3,854評論 0 10
  • 轉(zhuǎn)自:https://www.cnblogs.com/ludashi/p/8213550.html 上篇博客聊了《...
    劉櫛風閱讀 2,335評論 0 4
  • 以下筆記主要參考gitgot,大致了解git使用和原理。 第一部分我們從個人的視角去研究如何用好Git,并且揭示G...
    carolwhite閱讀 2,528評論 0 1
  • 第一部分是文檔,為了日后查看方便放到了前邊[可能敲錯了,詳見阮一峰老師的文章]http://www.ruanyif...
    白璞1024閱讀 1,140評論 0 49

友情鏈接更多精彩內(nèi)容