Git 常用命令小記(5)-- cherry-pick

cherry-pick 的翻譯是擇優挑選,使用git cherry-pick命令,可以選擇將現有的一個或者多個提交的修改引入當前內容。


假設你現在正在開發一個項目,有一個功能分支 feature,開發分支 develop。 feature 有3個提交,分別是 A ,B ,C 。
develop 分支只想加入 C 功能, 此時合併操作無法滿足,因爲直接合並 feature,會將3個提交都合併上,我想合併就只有 C,不要 A,B。此時就需要–cherry pick!


具體的做法:


切換到 develop 分支。
通過 git log feature,找到 C 的 SHA1 值。
通過 git cherry-pick <C的SHA1> ,將 C 的修改內容合併到當前內容分支 develop 中。
若無衝突,過程就已經完成了。如果有衝突,按正常衝突解決流程即可。


cherry-pick 操作的對象就是 commit。 
merge 操作的對象就是 commit history。

 

每天努力一點,每天都在進步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章