Github API:如何找到拉取请求的分支?

时间:2013-02-26 18:16:52

标签: github github-api

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

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

1 个答案:

答案 0 :(得分:18)

  1. 访问提取请求网址。我们以https://api.github.com/repos/github/gitignore/pulls/566为例。

  2. 解析JSON对象。


  3. Pull Request引用了两个分支。 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的{​​{1}}分支。
    •   
    • fidelski/gitignore是分支名称head.ref
    •   
    • add-obvious-autotools-files是该分支的当前 SHA
    •