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

如何通过Curl向GitHub仓库创建Pull Request?求可用示例

使用Curl创建GitHub Pull Request的示例

下面是直接可用的Curl命令,用来通过GitHub REST API创建Pull Request:

curl -X POST \
  -H "Authorization: token YOUR_GITHUB_ACCESS_TOKEN" \
  -H "Accept: application/vnd.github.v3+json" \
  https://api.github.com/repos/TARGET_OWNER/TARGET_REPO/pulls \
  -d '{
    "title": "你的PR标题",
    "body": "这是PR的描述内容,可说明修改的内容和目的",
    "head": "你的用户名:你的分支名",
    "base": "目标仓库的目标分支(比如main)"
  }'

需要替换的参数说明:

  • YOUR_GITHUB_ACCESS_TOKEN:你的GitHub个人访问令牌,需拥有仓库读写权限
  • TARGET_OWNER:目标仓库的所有者用户名或组织名
  • TARGET_REPO:目标仓库的名称
  • 你的PR标题:自定义Pull Request的标题
  • body字段内容:自定义PR的描述文本
  • 你的用户名:你的分支名:发起PR的分支(通常是你fork仓库后的分支,格式为用户名:分支名)
  • 目标仓库的目标分支(比如main):你要合并到的目标仓库分支,比如main或master

注意事项:

  • 确保访问令牌拥有repo权限,否则会返回权限不足的错误
  • 发起PR的分支必须存在,且与目标分支有代码差异
  • 提交的JSON格式要正确,双引号、逗号等符号不能遗漏

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 14:57:11