Github API(v3)允许您获取拉取请求的列表,并获取有关单个拉取请求的更多详细信息。我似乎找不到的是拉取请求来自的分支的名称,以及拉取请求建议将代码合并到的分支的名称。
使用Github API,您如何确定请求请求中涉及的分支?
最佳答案
访问拉取请求URL。让我们以https://api.github.com/repos/github/gitignore/pulls/566为例。
解析JSON对象。
拉取请求引用两个分支。 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
的fidelski/gitignore
分支。
head.ref
是分支名称add-obvious-autotools-files
。
head.sha
是该分支的当前SHA。
关于github - Github API:如何查找拉取请求的分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096331/