如何限制 git 标签列表中返回的标签数量

How to limit number of returned tags in git tag list

如何限制 运行

返回的标签
git tag

放入具体多少个标签?我有一个很长的标签列表,我只需要查看存储库中最新的十个标签是什么

您可以使用 --sort 选项对 git tag 返回的标签列表进行排序。详细信息可在手册页上找到:git-tag.

The default sorting is lexicographic.

Prefix - to sort in descending order of the value.

然后,您可以使用head命令来过滤想要的号码。如果需要,您可以在获取最后 10 个之前 grep -v NOT_NEED_PATTERN 标记。

例子

假设您的标签在版本上增加了数字(例如 1.01.12.0、...),您可以使用此命令获得最后 10 个标签

git tag --sort=-refname |head -n 10
git for-each-ref refs/tags/ --count=10 --sort=-refname --format="%(refname:short)"