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

时间:2016-06-09 11:10:21

标签: git git-tag

如何限制运行

返回的标签
git tag

进入特定数量的标签?我有一个很长的标签列表,我只需要看看我的存储库中的十个最新标签是什么

2 个答案:

答案 0 :(得分:1)

您可以使用git tag选项对--sort返回的标记列表进行排序。有关详细信息,请参见手册页:git-tag

  

默认排序是词典。

     

前缀 - 按值的降序排序。

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

示例

假设您的代码在版本上以数字形式增加(例如1.01.12.0,...),您可以使用此命令获得10个最后一个代码

git tag --sort=-refname |head -n 10

答案 1 :(得分:1)

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