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

如何在GitHub中排查绕过分支保护的强制合并PR?

查找GitHub项目中强制合并的已关闭PR

方法1:GitHub网页端搜索

  • 打开目标项目的Pull Requests页面,在顶部搜索框输入筛选条件:
    is:pr is:closed merged_with:bypass repo:OWNER/REPO
    
    把OWNER/REPO替换为你的仓库名,还可以添加日期范围缩小查找范围,比如merged:2024-01-01..2024-06-01。搜索结果就是所有强制合并的已关闭PR。

方法2:GitHub CLI命令查询

  • 安装并配置好GitHub CLI后,执行以下命令:
    gh pr list --repo OWNER/REPO --state closed --search "merged_with:bypass" --json number,title,mergedAt,author
    
    命令会返回符合条件的PR的编号、标题、合并时间和作者信息,你可以根据需求调整--json后的字段。

方法3:单个PR手动验证

  • 进入任意已关闭PR的详情页,在合并记录区域会显示明确提示:“合并时绕过了分支保护要求”,通过这个标识可以确认该PR是否为强制合并。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 15:27:04