代码之家  ›  专栏  ›  技术社区  ›  Nayana Adassuriya

Git如何检查当前变更集中的所有标记

  •  1
  • Nayana Adassuriya  · 技术社区  · 6 年前

    在我的远程Github存储库中,可以为一个变更集创建多个标记。 将Github存储库克隆到本地之后,如何检查最新更改集中的所有标记

    git describe --abbrev=0 --tags 只传递最新更改集中的最新标记。但我想获取当前变更集中的所有标记。

    1 回复  |  直到 6 年前
        1
  •  0
  •   sergej    6 年前

    一个快速的选择是:

    git log -1 --decorate=on
    

    它将显示指向最新提交的所有标记。例子:

    commit f05c2e0b8 (HEAD -> master, tag: foo, tag: bar)
    

    您也可以通过grep管道输出,以仅查看标记名:

    git log -1 --pretty=%d | grep -oP '(?<=tag: )[^,^)]+'
    

    结果:

    foo
    bar