【问题标题】:Get tags below a particular tag in git在git中获取特定标签下方的标签
【发布时间】:2015-07-01 09:31:23
【问题描述】:

我正在尝试找出小于给定数字的标签。 我已经分配了从 12000 的数字作为 Git 的标签。现在,我想显示低于特定标签号的所有标签。

例如,我的查询号(标签)是1234,我希望 git 显示所有小于1234 的标签。我该怎么做?

【问题讨论】:

  • 请在你的问题中使用正确的 Markdown 格式:反引号应该用于内联代码,而不是强调等。
  • Git 本身无法做到这一点,因此答案完全取决于操作系统。

标签: git git-tag


【解决方案1】:

为了确保我理解,您想用数字比较标签名称吗?您不想根据提交祖先比较标签?

如果是这样,下面的 shell 代码应该可以工作:

git tag | grep '^[0-9]*$' | while IFS= read -r tag; do
    [ "${tag}" -ge 1234 ] || printf %s\\n "${tag}"
done

上面告诉 Git 打印所有标签,过滤掉非数字标签,循环遍历每个数字标签,将其与某个数值进行比较。如果小于该值,则打印标签名称。

【讨论】:

    猜你喜欢
    • 2011-04-27
    • 2010-10-21
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    相关资源
    最近更新 更多