Github API (v3) を使用すると、プル リクエストのリストを取得し、個々のプル リクエストの詳細を取得できます。私が見つけられないように見えるのは、プルリクエストが送信されているブランチの名前と、プルリクエストがコードをマージすることを提案しているブランチです。
Github API を使用して、プル リクエストに含まれるブランチをどのように判断しますか?
Github API (v3) を使用すると、プル リクエストのリストを取得し、個々のプル リクエストの詳細を取得できます。私が見つけられないように見えるのは、プルリクエストが送信されているブランチの名前と、プルリクエストがコードをマージすることを提案しているブランチです。
Github API を使用して、プル リクエストに含まれるブランチをどのように判断しますか?
プル リクエスト URL にアクセスします。例としてhttps://api.github.com/repos/github/gitignore/pulls/566を 使用しましょう。
JSON オブジェクトを解析します。
プル リクエストは 2 つのブランチを参照します。baseブランチがマージ ターゲットです。通常、これはmasterリポジトリのブランチです。
base.labelは、 > のブランチでgithub:masterあることを意味します。mastergithub/gitignorebase.refはブランチ名「master」です。base.shaそのブランチの現在のSHAです。
ブランチは、headにマージしているものですbase。
head.labelは、のブランチでfidelski:add-obvious-autotools-filesあることを意味します。add-obvious-autotools-filesfidelski/gitignorehead.refは支店名add-obvious-autotools-filesです。head.shaそのブランチの現在のSHAです。