0

我正在使用 octokit .net 来处理企业存储库,但我被困在过滤掉封闭的分支中。

我找到了一个很好的开放示例:https
://github.com/google/grr/branches 如您所见,“server-0.3-6”已关闭,“darrenbilby-patch-1”已合并,其他正常。

但是,在https://developer.github.com/v3/repos/branches/中,没有任何东西可以提示我检查分支是否已关闭/合并。我也没有找到 octokit 的例子。

我如何能?

4

1 回答 1

1

没有关闭分支的概念,只有引用该分支的拉取请求(这是 GitHub 在说分支“关闭”时显示的内容)。稍微摆弄一下,您可以通过使用列表拉取请求端点查找关联的拉取请求来确定分支是否已关闭:

GET /repos/:owner/:repo/pulls

这将返回一个包含所有拉取请求的数组,您需要对其进行搜索以在该['head']['ref']部分中找到您的分支名称。找到匹配的拉取请求后,您可以检查该state字段以确定“分支”是否已关闭。

于 2016-10-04T09:18:18.303 回答