什麼是 cherry pick?
介紹 cherry pick
Oct 4, 2022
目錄 : Git 從新手到入門,從入門到專業
cherry pick的使用情況為分支有很多個 commit點,而只想要其中的幾個點,這時候就會使用到
git cherry-pick commit_id
舉個粒子,我們可以看到 branch_cherry
上面好多個提交訊息,而我們只想要 b.txt 怎麼辦?
首先,先切到 master
,然後輸入 git cherry-pick 1655cff
,就可以得到以下訊息
輸入 gitk --all
查看發現 master
直接拿來用了,並且直接提交一個訊息出去,所以如果會發生衝突的話,也是要解掉衝突才行
那如果我今天不想要提交訊息呢?我只是想放在暫存區就好,可以輸入
git cherry-pick commit_id --no-commit
以上面的粒子而言,就會呈現以下訊息
將江,是不是很簡單呢? cherry-pick 是一個很簡單也很方便的功能,有時候你就是做太快了,那產生了很多個提交訊息,但後來發現其實只要前面幾個commit就可以了,那此時cherry-pick就可以派上用場了呢