Github API - 获取标签分支

时间:2012-12-27 23:12:47

标签: git github github-api

我目前正在编写一个系统来自动存档我们维护的一块软件的稳定版本。源代码在GitHub中维护,我使用v3 API来提取每个标记,检查它是否存在于我们的系统中,以及它是否存档。我遇到的问题是我想要包含其他信息以及我得到的标签。具体来说,我希望能够包含提交该标记的分支。

使用GitHub API可以实现吗?如果是,有人可以请我指出相关文件。如果不是,关于为什么对我有用的一点信息。

谢谢!

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。至于原因:它创建的分支不是标记的属性。事实上,git根本不知道标签的创建分支。 Git可以通过从所有分支头开始猜测,看看哪些标签可以到达。你可以通过运行:

在git中完成
git branch --contains mytag

我猜github没有为这个操作提供api,因为根据repo大小实际上可能需要一些时间。如果您想知道这一点,只需将repo克隆到服务器并运行上面的命令。