22

Github API (v3) 允许您获取拉取请求列表,并获取有关单个拉取请求的更多详细信息。我似乎找不到的是拉取请求来自的分支的名称以及拉取请求建议将代码合并到的分支。

使用 Github API 如何确定拉取请求中涉及的分支?

4

1 回答 1

38
  1. 访问拉取请求 URL。 我们以https://api.github.com/repos/github/gitignore/pulls/566为例。

  2. 解析 JSON 对象。


拉取请求引用两个分支。base分支是合并目标。通常这是master存储库的分支。

  • base.labelgithub:master,意味着它是master> 的分支github/gitignore
  • base.ref是分支名称“master”。
  • base.sha是该分支的当前SHA

head分支是您要合并到base.

  • head.labelfidelski:add-obvious-autotools-files,意味着它是 的add-obvious-autotools-files分支fidelski/gitignore
  • head.ref是分支名称add-obvious-autotools-files
  • head.sha是该分支的当前SHA
于 2013-02-26T18:30:22.927 回答