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

GitHub如何判定PR所属Release?同提交多标签Release问题咨询

GitHub Release自动生成Release Notes的PR归属判定逻辑

GitHub判定哪些PR属于某个Release的核心逻辑,并不是基于「当前Release标签提交与上一次Release提交的区间」,而是看PR的合并提交是否存在于当前Release标签所指向提交的祖先历史链中,同时PR的目标分支需为仓库的默认分支(如main/master)或与Release关联的分支。

你遇到的同一提交打两个标签、各自生成的Release都包含相同PR的情况,完全符合这个逻辑:两个标签指向的是同一个提交,它们的祖先历史完全一致,所有合并提交在该历史链中的PR,都会被自动纳入每个Release的Notes里——GitHub不会去关联或对比之前创建过的Release,只关注当前Release标签对应的提交历史是否包含某个PR的合并记录。

简单来说,只要某个PR的合并提交是当前Release标签提交的祖先(包括提交本身),且PR目标分支符合要求,就会被算入该Release的Notes,和是否之前有基于同一提交的Release无关。

内容的提问来源于stack exchange,提问作者Michael Ray Lovett

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:36:31