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
あることを意味します。master
github/gitignore
base.ref
はブランチ名「master」です。base.sha
そのブランチの現在のSHAです。
ブランチは、head
にマージしているものですbase
。
head.label
は、のブランチでfidelski:add-obvious-autotools-files
あることを意味します。add-obvious-autotools-files
fidelski/gitignore
head.ref
は支店名add-obvious-autotools-files
です。head.sha
そのブランチの現在のSHAです。