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

是否有API可筛选GitHub单仓中指定文件夹的PR列表?

获取仓库特定文件夹相关PR列表的正确方法

你使用的base=subfoldername参数不符合需求,这个参数的作用是指定PR要合并到的分支名称,而非文件夹名称,所以无法筛选出目标文件夹相关的PR。以下是可行的解决方法:

方法一:遍历检查PR文件(精准实时)

  • 先调用接口获取所有状态为closed的PR列表:
    GET /repos/{owner}/mainrepo/pulls?state=closed
    
  • 对每个返回的PR,调用接口获取该PR包含的所有文件:
    GET /repos/{owner}/mainrepo/pulls/{pull_number}/files
    
  • 过滤出文件路径中包含subfolder3/的PR,这类PR就是和目标文件夹相关的。

方法二:使用搜索接口(便捷但有局限性)

直接调用搜索接口,通过路径筛选目标PR:

GET /search/issues?q=repo:{owner}/mainrepo+type:pr+state:closed+path:subfolder3/*

注意:搜索接口存在请求频率限制,且搜索结果可能存在一定延迟,适合快速批量查询但对实时性要求不高的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 05:14:57