Bil*_*lly 5 github github-api octokit.net
我想使用 github api/Octokit 检查功能分支是否已合并到我的主分支中。我无法找到有关此主题的任何文档或帖子。这可能吗?有没有人知道任何关于这个主题的帖子?
这相当于git log master..my-cool-branch使用 Octokit - 您想查看您的分支上是否有任何不在以下位置的提交master:
var head = "my-cool-branch";
var baseBranch = "master";
var compareBaseToHead = await client.Repository.Commit.Compare(owner, repo, baseBranch, head);
if (compareBaseToHead.TotalCommits == 0)
{
Console.WriteLine("Branch {0} has been merged into {1}", head, baseBranch);
}
else
{
Console.WriteLine("Branch {0} has NOT been merged into {1}", head, baseBranch);
}
Run Code Online (Sandbox Code Playgroud)
我相信您可以从拉取请求中获取分支,然后在合并后检查拉取请求是否已合并。更多信息请访问:
https://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged