我正在使用octokit ruby gem试验GitHub API。我的目标是能够提取标签'提交SHA所属的。
现在我可以使用
在命令行上轻松完成此操作 > git describe 688ae0b --tags
获取输出
> 3.0.1-122-g688ae0b
告诉我Tag,提交自标签以及最后提交哈希。
如何从GitHub API获取相同的信息?
使用GitHub API或Octokit客户端的答案都可以,因为我可以从另一个转换就好了。
我已经看了很多东西,例如发行版,标签,提交等等。但是没有一个能给我这些信息,我可以从命令行中获取一行。
我不是在寻找'如何使用github api'。我正在寻找特定请求或一组请求,以便我获取此信息。
答案 0 :(得分:1)
由于没有简单的方法可以使用GitHub API运行像git describe这样的查询,因此会留下一个涉及以下内容的迭代过程:
GET /repos/:owner/:repo/compare/:base...:head
(base是提交,head是标记)
如果有任何结果,则可以从标记访问提交。
(我在" Github API: Finding untagged commits")
中使用了类似的方法