假设我有分支的git repo。我想在任何分支中建立任何新标签,但是我想区分是主分支被标记还是其他分支。
例如,当我开始构建时,使用refs / tags / 1.4.2.5-lh,但是标签1.4.2.5-lh在开发新功能分支中。 $ {GIT_BRANCH}在这种情况下等于refs / tags / 1.4.2.5-lh,而没有有关master或development分支的信息。
我将RefSpec指定为:
+refs/tags/*:refs/remotes/origin/tags/*
,分支说明符为
*refs/tags/${tag}*
是否有可能检测到它?还有其他正确的方法吗?
答案 0 :(得分:2)
Git中的标签不属于任何分支。并且它们不“标记”任何分支。标签只是指向特定提交的指针。提交不知道它属于哪个分支。
因此,无法确定应用了哪个分支标记。只是不正确。