代碼開發(fā)的時候,有時需要把某分支(比如develop分支)的某一次提交合并到另一分支(比如master分支),這就需要用到git cherry-pick命令。
首先,切換到develop分支
git checkout develop
查看提交日志
git log
查找需要合并的commit記錄,比如commitID:7fcb3deff
然后,切換到master分支
git checkout master
提交合并到master分支
git cherry-pick 7fcb3defff
如果有沖突可以使用下面三種方式處理
| 命令 | 說明 |
|---|---|
| git cherry-pick --abort | 撤銷合并 |
| git cherry-pick --continue | 處理完沖突繼續(xù)執(zhí)行 |
| git cherry-pick --skip | 跳過 |
在SourceTree中查看所有分支,右鍵-然后選擇遴選(cherry-pick)對應(yīng)的提交到當(dāng)前分支即可