代碼開發(fā)的時(shí)候俺亮,有時(shí)需要把某分支(比如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)對(duì)應(yīng)的提交到當(dāng)前分支即可