首页/开发/Git 与协作速查/cherry-pick 拣选一段提交
合并变基与冲突71 条

cherry-pick 拣选一段提交

支持单个提交列表、A..B 区间与 A^..B 写法;按顺序逐个应用,任何一步冲突都会暂停等待处理。

Git 与协作速查开发更新于 2026-10-12
单提交git cherry-pick <sha>
区间git cherry-pick A..B(不含 A)
含起点git cherry-pick A^..B 或 A~1..B

常用示例

常用示例
git cherry-pick 3f6a2b1 9d8c7b6
git cherry-pick v1.2.0..v1.2.3-rc1
git cherry-pick A^..B
区间按提交时间顺序依次应用;中途冲突时先解决并 --continue,或 --abort 整体放弃。

易错点

  • A..B 不包含 A 本身,想让起点提交也进入要写 A^..B,漏写会静默少一个提交
  • 依赖链跨越多个提交时按顺序拣选更稳,跳序容易连续冲突

数据来源与参考

  • Git 官方文档:git-cherry-pick(<subtree>、A..B)
  • Git 官方文档:gitrevisions(范围语法)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌