Github API(v3)允许您获取拉取请求列表,并获取有关单个拉取请求的更多详细信息。我似乎无法找到的是拉请求来自的分支的名称以及拉请求建议将代码合并到的分支。
使用Github API如何确定拉取请求中涉及的分支?
答案 0 :(得分:18)
访问提取请求网址。我们以https://api.github.com/repos/github/gitignore/pulls/566为例。
解析JSON对象。
Pull Request引用了两个分支。 base
分支是合并目标。通常这是存储库的master
分支。
base.label
是github:master
,这意味着它是>的master
分支。github/gitignore
。base.ref
是分支名称“master”。base.sha
是该分支的当前 SHA 。
head
分支就是您要合并到base
。
head.label
为fidelski:add-obvious-autotools-files
,表示它是add-obvious-autotools-files
的{{1}}分支。fidelski/gitignore
是分支名称head.ref
。add-obvious-autotools-files
是该分支的当前 SHA 。