我是Gitlab API的新手,我知道如何在特定分支上创建标签,假设我的存储库中有多个分支,并且在每个分支上都创建了多个标签。现在,我想使用GitLabAPI在特定分支上获取所有标签。我已经仔细阅读了Branchs API和Tags API文档,但是找不到我的问题的答案。请帮帮我。
答案 0 :(得分:1)
当您用一句话简短地描述您的问题时,我不确定您要实现的目标,因此更多的是猜测。
如果要为特定分支的特定提交创建GitLab标签,则只需执行此操作即可,因为您可以在创建分支时定义分支。由于有文档,因此不会发布有关应如何执行的描述。
使用GitLabAPI(根据您的问题描述,根据您的需要),请点击以下链接:
代替Release标签,对其他标签执行相同的步骤。要从控制台进行标记,请遵循以下步骤:
如果您正在寻找一种使用GitLabAPI查找特定标签的方法,请按照以下方式操作:
存储库->标签->按标签名称过滤
标签在整个存储库中都是唯一的。
用于从控制台进行结帐:
git checkout <tag>
我相信您的惊慌来自对标签概念的误解。在某种程度上,它只是存储库的快照,可能用于发布,也可能用于备份,没关系,这取决于您。重要的一点是,无论将其放置在哪里,它在整个存储库的范围内都必须是唯一的,而不仅仅是放置它的分支。没有办法在两个不同的分支上创建两个相同的标签,git不允许您这样做。从链接中读取信息,一切都应该清楚。
如果我的答案不是您想要的,请扩展您的问题以得到更正确和准确的答案。