获取 git 中特定标签下方的标签
Get tags below a particular tag in git
我正在尝试找出小于给定数字的标签。
我已将 1
到 2000
的数字作为标签分配给 Git 。现在,我想显示特定标签编号下方的所有标签。
比如我的查询号(标签)是1234
,我要git显示所有小于1234
的标签。我该怎么做?
为了确保我明白,你想比较标签名称的数字?您不想根据提交祖先比较标签?
如果是这样,下面的 shell 代码应该可以工作:
git tag | grep '^[0-9]*$' | while IFS= read -r tag; do
[ "${tag}" -ge 1234 ] || printf %s\n "${tag}"
done
上面告诉Git打印所有标签,过滤掉非数字标签,循环遍历每个数字标签,将其与某个数值进行比较。如果小于该值,则打印标签名称。
我正在尝试找出小于给定数字的标签。
我已将 1
到 2000
的数字作为标签分配给 Git 。现在,我想显示特定标签编号下方的所有标签。
比如我的查询号(标签)是1234
,我要git显示所有小于1234
的标签。我该怎么做?
为了确保我明白,你想比较标签名称的数字?您不想根据提交祖先比较标签?
如果是这样,下面的 shell 代码应该可以工作:
git tag | grep '^[0-9]*$' | while IFS= read -r tag; do
[ "${tag}" -ge 1234 ] || printf %s\n "${tag}"
done
上面告诉Git打印所有标签,过滤掉非数字标签,循环遍历每个数字标签,将其与某个数值进行比较。如果小于该值,则打印标签名称。