使用 cherry-pick,能夠從其餘分支複製指定的提交,而後導入到如今的分支。git
主要使用的場合:bash
例如,咱們想把 learn-cherry-pick 這個分支上的第二個提交提取出來,而後添加到 master 上。spa
首先從圖右部分能夠找到咱們想提取 commit 的 commit id 爲 c3f0d9a
,在 master 分支上執行 cherry-pickcode
操做以下:blog
➜ git cherry-pick c3f0d9a [master 573066e] add a new line Date: Sun Jan 14 18:50:20 2018 +0800 1 file changed, 1 insertion(+)
結果:ip
cherry-pick 過程當中也是可能會產生衝突的,解決衝突後先 add,而後使用 git cherry-pick --continue
。
若是想放棄 cherry-pick,使用 git cherry-pick --abort
it