2
我正在尝试找出小于给定数字的标记。 我已将从1
到2000
的数字作为标签分配给Git。现在,我想显示所有低于特定标签号的标签。获取git中特定标记下方的标记
例如,我的查询号码(标签)是1234
,我希望git显示所有小于1234
的标签。我怎样才能做到这一点?
我正在尝试找出小于给定数字的标记。 我已将从1
到2000
的数字作为标签分配给Git。现在,我想显示所有低于特定标签号的标签。获取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打印所有的标签,过滤掉非数字标记,遍历每个数字标签相对于一个特定的数字值。如果小于该值,则打印标签名称。
相关:http://stackoverflow.com/q/26977922/2541573 – Jubobs
请在你的问题中使用适当的Markdown格式:反斜杠应该用于内联代码,而不是强调等。 – Jubobs
单独的Git不能够这样做的答案完全取决于操作系统。 –