GitHub API:标记提交属于(并行用于git describe --tag <sha>)

时间:2015-07-28 04:48:43

标签: ruby git github github-api octokit

我正在使用octokit ruby​​ gem试验GitHub API。我的目标是能够提取标签&#39;提交SHA所属的。

现在我可以使用

在命令行上轻松完成此操作

> git describe 688ae0b --tags

获取输出

> 3.0.1-122-g688ae0b

告诉我Tag,提交自标签以及最后提交哈希。

如何从GitHub API获取相同的信息?

使用GitHub API或Octokit客户端的答案都可以,因为我可以从另一个转换就好了。

我已经看了很多东西,例如发行版,标签,提交等等。但是没有一个能给我这些信息,我可以从命令行中获取一行。

我不是在寻找&#39;如何使用github api&#39;。我正在寻找特定请求或一组请求,以便我获取此信息。

1 个答案:

答案 0 :(得分:1)

由于没有简单的方法可以使用GitHub API运行像git describe这样的查询,因此会留下一个涉及以下内容的迭代过程:

(base是提交,head是标记)

如果有任何结果,则可以从标记访问提交。

(我在&#34; Github API: Finding untagged commits&#34;)

中使用了类似的方法