代码开发的时候,有时需要把某分支(比如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 | 处理完冲突继续执行 |
git cherry-pick --skip | 跳过 |
在SourceTree中查看所有分支,右键-然后选择遴选(cherry-pick)对应的提交到当前分支即可
网友评论