GitHub API:识别包含给定提交的分支

鉴于我的回购中特定提交的SHA,我想使用GitHub API识别包含提交的分支。

我知道我可以通过各种方式直接使用git在本地执行此操作,其中包括

git branch --contains <commit>

但这是为了从多个平台提取数据的集成页面,所以我真的需要使用API​​。

这个问题有一个被接受的答案,认为这在2013年是不可能的,但我希望自这之后,API已经加入了这些方面。

有没有人知道有一种方法可以获取这些信息,而不用查询感兴趣的分支中的所有提交列表,并通过迭代来比较它们?


Repository Commit,Git Commit和Git References端点都没有提供这些数据,所以我认为这个API并没有这样做。

但网站显示的数据,所以如果你迫切需要它,你可以尝试抓取提交的页面( https://github.com/:user/:repo/commit/:sha )并获取commit-branches div。

最后,Github的支持很棒,所以你应该问他们 - 最坏的情况是他们告诉你它没有实现,但也许他们把它放在TO-DO列表中。


找不到s.th. 也没有,最终使用非官方的API(我猜):

https://github.com/:user/:repo/branch_commits/:commit

你仍然需要刮掉回应,但它更短更快。 如果响应仅包含空白,则不提供该提交的分支。

链接地址: http://www.djcxy.com/p/84761.html

上一篇: GitHub API: Identify the branches that contain a given commit

下一篇: job with max attempts of 1?