4

使用 Github API(没有本地 git 命令),是否可以比较一个分支以查看它在默认分支之前是否有任何更改?

我正在构建一个审计工具,并且想确定哪些分支是要关闭的候选分支,因为它们的所有更改都存在于默认分支中。

我想要在分支页面上驱动图表的相同信息:( 有的分支 参见https://github.com/octokit/octokit.rb/branches

是否可以纯粹使用 Github API 获取这些信息?

4

1 回答 1

5

你可以:

在这种情况下,它将是: https ://api.github.com/repos/octokit/octokit.rb/compare/kytrinyx/generator/spike...master

使用的示例:

branch=kytrinyx/generator/spike
default_branch=$(curl -s "https://api.github.com/repos/octokit/octokit.rb" | jq -r '.default_branch')
curl -s "https://api.github.com/repos/octokit/octokit.rb/compare/$branch...$default_branch" | \
     jq -r '.ahead_by, .behind_by'
于 2018-07-28T14:12:24.970 回答