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

如何通过GitHub Rest API为拉取请求(PR)启用自动合并功能

问题解答

是的,主流Git托管平台的开放API均提供了PR自动合并的配置接口,可直接调用完成批量设置,无需手动操作UI执行点击流程。

常用操作方案

GitHub平台调用示例

你可以直接调用官方提供的POST /repos/{owner}/{repo}/pulls/{pull_number}/enable-auto-merge接口配置自动合并,要求如下:

  • 请求头中需携带具有仓库写入权限的Personal Access Token(PAT)完成鉴权
  • 请求体中指定你需要的合并方式,可选值为squash(压缩合并)、merge(普通合并)、rebase(变基合并),参考请求体示例:
{
  "merge_method": "squash"
}

如果之前已经在使用官方gh CLI工具,操作会更简化,直接执行命令即可:
gh pr auto-merge <PR编号> --merge
你可以在原有批量创建PR的脚本中追加该命令,或者批量遍历已创建的PR号执行,即可完成批量开启。

注意事项

  • 调用接口前需确认对应仓库已开启自动合并功能,且你的账号持有该PR对应的操作权限
  • 部分平台要求PR已满足自动合并前置条件(如通过必需的CI检查、获得足够的审批票数)才能成功开启自动合并

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 16:45:03