Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GithubAPI:标识包含给定提交的分支_Github - Fatal编程技术网

GithubAPI:标识包含给定提交的分支

GithubAPI:标识包含给定提交的分支,github,Github,给定repo中特定提交的SHA,我想使用githubapi来识别包含提交的分支 我知道我可以通过多种方式直接在本地使用git,包括 git branch --contains <commit> git分支——包含 但这是一个从多个平台提取数据的集成页面,所以我真的需要使用API 在2013年有一个公认的答案说这是不可能的,但我希望从那时起API中已经添加了一些类似的内容 除了查询感兴趣的分支中所有提交的列表并对其进行迭代以进行比较之外,是否有人知道一种获取此信息的方法?没有,也没

给定repo中特定提交的SHA,我想使用githubapi来识别包含提交的分支

我知道我可以通过多种方式直接在本地使用
git
,包括

git branch --contains <commit>
git分支——包含
但这是一个从多个平台提取数据的集成页面,所以我真的需要使用API

在2013年有一个公认的答案说这是不可能的,但我希望从那时起API中已经添加了一些类似的内容

除了查询感兴趣的分支中所有提交的列表并对其进行迭代以进行比较之外,是否有人知道一种获取此信息的方法?

没有,也没有端点提供该数据,因此我认为API无法做到这一点

但是该网站显示了这些数据,因此如果您迫切需要这些数据,您可以尝试删除提交页面(
https://github.com/:user/:repo/commit/:sha
)并获取提交分支


最后,Github的支持非常好,所以你应该问问他们——最坏的情况是他们告诉你它没有实现,但可能他们把它放在了待办事项列表上。

找不到s.th。两者都没有,最终使用了非官方的API(我猜):


您仍然需要勉强获得响应,但响应要短得多,快得多。如果响应只包含空格,则该提交没有分支。

这不起作用。当我运行
git分支--contains SHA
时,我看到我的提交在我的
staging
分支中,并且在稍后将staging合并到那里时也在
master
中。GitHub只显示它在
暂存中,它最初被合并到的分支中。我也尝试使用它。我很好奇,html响应是这些年来为您更改的还是足够稳定?我真的不记得我在哪个项目中使用过它,因此无法判断它是否有效。很抱歉