鉴于我的存储库中特定提交的 SHA,我想使用 GitHub API 来识别包含该提交的分支。
我知道我可以通过多种方式直接使用 git
在本地执行此操作,包括
git branch --contains <commit>
但这适用于从多个平台提取数据的集成页面,因此我确实需要使用 API。
This question早在 2013 年就有一个被接受的答案说这是不可能的,但我希望从那时起 API 中就添加了类似的内容。
有谁知道有一种方法可以获取此信息,而无需查询感兴趣的分支中的所有提交列表并迭代它们进行比较?
最佳答案
找不到某物。两者都没有,最终使用了非官方 API(我猜):
https://github.com/:user/:repo/branch_commits/:commit
您仍然需要抓取响应,但它更短、更快。如果响应仅包含空格,则该提交没有分支。
关于GitHub API : Identify the branches that contain a given commit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29992441/