【问题标题】:on which branch is the actual/latest tag哪个分支是实际/最新标签
【发布时间】:2017-12-27 01:46:33
【问题描述】:

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

我想在测试服务器上推送带有最后一个标签“本地”的分支,并在在线服务器上推送带有最后一个“在线”标签的分支。

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

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

【问题讨论】:

  • 你如何定义“最新分支”?

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


【解决方案1】:

使用 git log --decorate Local 我们可以看到分支和我将标签放在分支上的时间,因此必须有可能(或不可能?)找出我在哪个分支上标记了最后一个“本地”

对不起,我不允许发布图片:

PS C:\Users\webs> git log --decorate Local 提交 301df8b05d866428b0df928580c8062a08245357(标签:本地、起源/本地分支、本地分支) 作者:作者 日期:2017 年 7 月 20 日星期四 15:59:13 +0200

【讨论】:

    【解决方案2】:

    标签并不特定于任何分支。 Tag 只是指向提交的指针。提交,因此标签,可以是多个分支历史的一部分,只要它可以从分支 HEAD 提交中访问。查找可以访问标签的所有分支是您提供的链接中解释的内容。 (Git:如何找出哪个分支标签?)

    对于标签,不区分可访问的分支。因此,我认为不可能“知道这个标签的最后一个分支”。根据您的定义,“最后一个”分支是什么?!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 2015-01-17
      • 1970-01-01
      • 2013-03-26
      • 2021-08-17
      • 2011-02-22
      相关资源
      最近更新 更多