只想把某个修复带进另一条分支,不需要合并全部,cherry-pick 精准复制那一个提交。
实践流程
git log --oneline # 找到目标 commit
git checkout release/v1
git cherry-pick a1b2c3d
# 一次挑多个
git cherry-pick a1b2c3d e4f5g6h
要点速览
- 找到 commit 哈希,切到目标分支再 pick。
- 若出现冲突,解决后 git cherry-pick --continue。
- 适合把 hotfix 快速同步到多个发布线。
cherry-pick 是手术刀:只取需要的那块,不碰其余历史。