情形1:
开发在分支上,需要把分支的代码merge到trunk上,使用cherry-pick(遴选)来实现。
SourceTree
- 在分支中找到需要merge的已提交项,右键选择cherry-pick,这一步是确定选中需要merge的代码
- commit到trunk,成功后再push,完成!
有时候需要merge多个已提交项,这种情况适合使用命令行提交
命令行
- 合并一个commit
git cherry-pick commit-id- 合并多个commit
git cherry-pick commit-idA commit-idB ...- 合并连续的多个commit
git cherry-pick commit-idA..commit-idB
- 如果成功,就可以到sourceTree中看到trunk出现commit提示的通知
- 如果失败,就需要看看是不是有代码冲突了,先解决冲突,再commit
- commit成功后push代码,完成!
网友评论