在我的项目中,我使用特殊标记(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标记。
那么,我是否可以获得(最近的两个)位于或低于头的标记,而不是存储库中的所有标记?
发布于 2018-10-09 06:25:17
传递标记名而不是分支名称(--merged tag_name)只列出它下面的标记。
git tag --merged tag_name --sort=-creatordate | head -2https://stackoverflow.com/questions/52667286
复制相似问题