0
git tag
只显示我下面的:如何使用摘要的第一行获取标签列表?
v1.0
v2.0
v3.0
v4.0
v5.0
v7.10
v7.2
v7.3
v7.4
v7.5
v7.6
v7.7
v7.8
v7.9
git tag --sort="v:refname" -l
至少排序正确的方式(尽管我宁愿相反的顺序)。
但有类似
git log --tags --decorate --simplify-by-decoration --oneline
东西除了一个事实,即它不打印日志,但要像less
做(我不知道它是怎么叫),我喜欢它。因此,如果输入git tag
时显示该内容会很好。
你的意思是'log'命令的问题是它启动了一个寻呼机,而不是将输出转储到控制台?然后添加'--no-pager'选项('git - 否 - pager log --tags --decorate --simplify-by-decoration --oneline') –
是的!看起来不错! (aaah,寻呼机的名字是有道理的) –
请记住'log'输出(通常)是由步行历史驱动的,不一定是追踪标签。 OTOH我不知道'tag'命令可以打印你想要的信息(特别是因为标签可能指向提交以外的东西)。根据你所知道的标签的位置,这可能没什么大不了的;但在最常见的情况下,您可能必须在log命令中包含'--all --full-history'(以确保标记的提交已遍历),然后将输出提供给'grep'以过滤掉标记的提交 –