1

Github の Web サイトには、どのブランチが master にマージされたかがリストされています。Github API を使用してこれらのブランチを一覧表示する方法を知りたいです。

4

1 に答える 1

2

octokit.rb を使用してすべてのブランチを見つけ、各ブランチを「dev」または「master」のメイン ブランチと比較します。誰が「先」にいるのかがわかります:

unmerged_branches = client.branches('blainesch/prettyArray').select do |branch|
  client.compare('blainesch/prettyArray', 'dev', branch[:name])[:ahead_by] > 0
end

すべてのブランチを見つけるには、次のようになります。

/repos/octokit/octokit.rb/branches

違いを見つけるには、次のようになります。

/repos/gvaughn/octokit/compare/dev...treeish

于 2014-05-07T03:16:06.263 に答える