哪个分支是实际/最新标记

时间:2017-07-21 06:18:31

标签: git tags gitlab gitlab-ci-runner runner

如果我用“本地”或“在线”标记分支,我想开始一份工作(在Gitlab中使用跑步者)。当我用“本地”标记分支时,作业不知道他必须完成哪个分支。

我想在测试服务器上推送带有最后一个Tag“Local”的分支,并在Onlineserver上推送带有最后一个“Online”-Tag的分支。

下面的答案是不够的,因为我得到了所有带有标签的分支机构。但我只想知道带有此Tag的最后一个分支

Git: How to find out on which branch tag is?

2 个答案:

答案 0 :(得分:0)

标签并非特定于任何分支。标签只是提交的指针。提交以及标记可以是多个分支的历史记录的一部分,只要它可以从分支HEAD提交到达。找到可以访问标记的所有分支,将在您提供的链接中进行说明。 (Git:如何找出哪个分支标签?)

对于标签,不存在可以到达的分支的区别。因此,我认为不可能“知道这个标签的最后一个分支”。根据你的定义,“最后”分支应该是什么?!

答案 1 :(得分:0)

使用git log --decorate本地我们看到分支以及我将标记放在分支上的时间所以必须可以(或不是?)找出我在哪个分支上标记了最后一个" Local& #34;

我不允许发布图片:

PS C:\ Users \ webs> git log --decorate Local commit 301df8b05d866428b0df928580c8062a08245357(tag:Local,origin / localbranch,localbranch) 作者:作者 日期:星期四7月20日15:59:13 2017 +0200