我们使用GitHub流作为分支策略,这意味着master中的任何内容都是合并拉取请求的结果。通过执行以下操作来获得最后一次提交是微不足道的。
GET https://api.github.com/repos/:org/:repo/git/refs/heads/master
然而,找出导致此提交的pull请求似乎并非易事。
是否可以找到通过API创建此提交的pull请求?
答案 0 :(得分:1)
PR应该是master中提交的父项之一(第二个),因为该提交是PR合并的结果。
你可以喜欢GitHub commit API
的父母GET /repos/:owner/:repo/git/commits/:sha
GitHub doesn't offer a way to get the branch from a commit,但你可以list all the PR并用上述PR交叉引用上面找到的SHA1。