在我的项目中,我使用特殊标签(release-tags
)标记发布。有些脚本依赖连续的release-tags
来获取更改日志和其他特定于构建的信息。
当我从分支的顶端释放时,我的脚本按如下所示提取标签N
和N-1
并将其用于处理。
git tag --merged master --sort=-creatordate | head -2
有时,我必须检出特定的release-tag
并从那一点开始进行重建。在这种情况下,我打算提取标签N-7
(指向HEAD
的地方)和N-8
,但最终得到相同的N
和N-1
标签。 / p>
那么,有没有办法获取HEAD或以下的(最近两个)标签,而不是存储库中的所有标签?
答案 0 :(得分:0)
传递标记名称而不是分支名称(--merged tag_name
)只会列出其下方的标记。
git tag --merged tag_name --sort=-creatordate | head -2