2017-08-21 71 views
2

在github中,當我點擊提交時,我可以看到引入它的拉取請求。獲取引入提交的拉取請求

commit with link to PR that introduced it

你可以看到這個承諾是由PR 15

介紹如何獲得特定相關的拉請求從GitHub的API提交?

回答

2

#15表示問題/ PR號碼。如果你有一個commit sha,可以使用GitHub搜索API(v3)找到關聯的PR#。

例如,假設您有一個提交sha - 7dd1bcf5f2f5eeed34cc2ec63053098fba302b6c。要從這個sha找到PR#,你使用GitHub APi的查詢可以看起來像這樣 - https://api.github.com/search/issues?q=sha:7dd1bcf5f2f5eeed34cc2ec63053098fba302b6c。從JSON響應中,字段'數字'代表PR#(在本例中爲16)。

Ref。 Search Issues