github - Github API:如何查找拉取请求的分支?

标签 github github-api

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

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

最佳答案

访问拉取请求URL。让我们以https://api.github.com/repos/github/gitignore/pulls/566为例。
解析JSON对象。




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



base.labelgithub:master,表示它是> mastergithub/gitignore分支。
base.ref是分支名称“ master”。
base.sha是该分支的当前SHA。



head分支是您要合并到base的对象。



head.labelfidelski:add-obvious-autotools-files,表示它是add-obvious-autotools-filesfidelski/gitignore分支。
head.ref是分支名称add-obvious-autotools-files
head.sha是该分支的当前SHA。

关于github - Github API:如何查找拉取请求的分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096331/

相关文章:

javascript - 使用 GitHub api 在 dojo 中执行 PUT 更新返回 400 : problems parsing JSON

git - 如何从快照创建具有自己历史记录的 git 存储库?

git - 通过 Github API 获取 token

git - Github API 的错误凭证

github-api - github api 以及如何获取拉取的代码片段和注释

github - 在 github 组织中搜索具有已知 PR 名称模式的存储库

github - 在 GitHub Actions 中,如何获取触发事件的类型作为变量?

IntelliJ 2017.3 和 GitHub 的 SSL (TLS v1.2) 问题

混帐 pull : tell it which branch to merge with

git - 如何从github API获取仓库中某行代码的blame信息