You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Git中找出被Cherry Pick到发布分支的合并提交?

仅获取已Cherry Pick到发布分支的合并提交

要只返回S分支中那些被Cherry Pick到D分支的合并提交(S3、S5),只需要在你原来的命令基础上加上--merges选项,过滤掉非合并提交即可:

git log --cherry-mark --right-only --merges D...S

命令解释

  • --merges:强制Git只输出合并提交,自动排除A1、A2这类临时分支上的普通提交。
  • 原有的--cherry-mark --right-only D...S负责筛选出S分支有、但D分支中没有对应Cherry Pick副本的提交,结合--merges就精准定位到你要的S3、S5这类合并提交。

如果需要进一步验证这些合并提交确实被Cherry Pick到了D分支,可以用git show <合并提交哈希>查看提交信息,或者用git cherry D S配合筛选合并提交的逻辑,但上面的命令已经能直接满足你的需求。

内容的提问来源于stack exchange,提问作者Kaoru54

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:27:33