例子:你现在在feature分支上,想把master分支的某几个提交拿过来
摘樱桃流程
- 第一步:确认当前所在分支为需要接收提交的目标分支(如feature分支)
- 第二步:打开git树,筛选出源分支(如master/dev)的提交记录
- 第三步:右键选中需要单独摘取的commit记录 -> 点击Cherry-Pick
- 第四步:在弹出窗口确认操作,选择是否直接合并
- 第五步:等待cherry-pick执行完成,代码自动同步到当前分支
- 第六步:检查代码无冲突后,提交代码(git add git commit git push)
- 第七步:完成单个/多个commit摘取,等待后续发布
总结
- 核心作用:只摘取指定commit,不合并整个分支,适合单独搬运bug修复/小功能
- 操作前提:先切换到目标分支(要把commit放过去的分支)
- 最终步骤:摘取完成后正常push即可生效