git-tag仅列出当前HEAD或以下的那些标签

时间:2018-10-05 13:57:37

标签: git

在我的项目中,我使用特殊标签(release-tags)标记发布。有些脚本依赖连续的release-tags来获取更改日志和其他特定于构建的信息。

当我从分支的顶端释放时,我的脚本按如下所示提取标签NN-1并将其用于处理。

git tag --merged master --sort=-creatordate | head -2

有时,我必须检出特定的release-tag并从那一点开始进行重建。在这种情况下,我打算提取标签N-7(指向HEAD的地方)和N-8,但最终得到相同的NN-1标签。 / p>

那么,有没有办法获取HEAD或以下的(最近两个)标签,而不是存储库中的所有标签?

1 个答案:

答案 0 :(得分:0)

传递标记名称而不是分支名称(--merged tag_name)只会列出其下方的标记。

git tag --merged tag_name --sort=-creatordate | head -2