GitHub 提交页面上的 release 标签具体是什么含义?
GitHub Commit 关联Release标签查询说明
页面展示标签含义
GitHub Commit详情页展示的标签主要分以下几类:
- 普通标记标签:仅开发者为特定Commit打的自定义标记,没有关联正式发布流程
- Release 标签:关联了GitHub Release发布记录的标签,对应仓库的正式对外发布版本,部分标签旁会带
latest标识,代表是仓库当前最新的稳定发布版本 - 预发布标签:标签旁带
pre-release标识,对应测试版、候选版等非正式稳定发布的版本

查找Commit关联的最早Release标签的方法
你可以通过两种方式查询:
界面直接筛选
Commit详情页的标签区域会显示所有包含该Commit的发布标签,你可以对比版本号的大小,版本号最小的正式Release标签就是你要找的最早关联版本。
Git命令查询
如果界面标签太多不好分辨,可以本地执行命令查询:
- 先拉取仓库全量标签数据:
git fetch origin --tags - 执行命令查询包含指定Commit Hash的所有标签,按创建时间正序排序:
git tag --contains <替换为目标Commit的Hash值> --sort=creatordate
输出结果的第一个就是该Commit关联的最早创建的标签,再核对该标签是否为正式Release即可。
内容的提问来源于stack exchange,提问作者Saurabh
相关产品推荐
相关产品推荐

