如何限制运行时返回的标签?
git tag
如何将标签限制为特定数量?我有一个非常长的标签列表,我只需要看到最新的十个标签放入我的存储库中。
git for-each-ref refs/tags/ --count=10 --sort=-refname --format="%(refname:short)"
--sort
选项对git tag
返回的标签列表进行排序。有关详细信息,请参见手册页:git-tag。
然后,您可以使用默认排序是按字典顺序。
前缀 - 以值的降序排序。
head
命令过滤所需数量。如果需要,在获取最后10个标签之前,可以先使用grep -v NOT_NEED_PATTERN
筛选标签。
示例
假设您的标签按版本递增(例如1.0
、1.1
、2.0
等),您可以使用以下命令获取最后10个标签。git tag --sort=-refname |head -n 10