只想把某个修复带进另一条分支,不需要合并全部,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 是手术刀:只取需要的那块,不碰其余历史。