Git整理[1] git cherry-pick的使用


簡單地說 git cherry-pick為”挑揀”提交 ,挑取某次提交合並到其他分支上,而不用合並整個分支。

參數:

  1. git cherry-pick [<options>] <commit-ish>...

  2. 常用options:
    --quit 退出當前的chery-pick序列
    --continue 繼續當前的chery-pick序列
    --abort 取消當前的chery-pick序列,恢復當前分支
    -n, --no-commit 不自動提交
    -e, --edit 編輯提交信息

git cherry-pick commitid

在本地倉庫中,有兩個分支:branch1和branch2,我們先來查看各個分支的提交:

查看兩個分支提交記錄:git log

把branch1的最近一次提交合並到branch2:可以使用git cherry-pick命令

如自動提交失敗,表示有沖突,必須要先解決沖突,然后使用git add . 和git commit 手動提交。或者 git add .后直接使用 git cherry-pick --continue繼續。

不想git cherry-pick自動進行提交,則加參數-n即可。git cherry-pick -n  +commitid

 通過 git status 查看,可以看到本地有某次提交的類容,但沒提交

git cherry-pick -e

 在 git  cherr-pick后重新編輯提交信息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM