2

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

这可能使用 GitHub API 吗?如果是,有人可以指点我相关的文档。如果不是,一些关于为什么的信息对我很有帮助。

谢谢!

4

1 回答 1

1

不,这是不可能的。至于为什么:它创建的分支不是标签的属性。事实上,git 根本不知道标签是在哪个分支上创建的。Git 可以通过从所有分支头开始并查看从哪些分支头可以到达标签来猜测这一点。您可以通过运行在 git 中执行此操作:

git branch --contains mytag

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

于 2012-12-27T23:45:17.007 回答