首页/开发/Git 与协作速查/git tag 过滤与排序
Git 基础与命令88 条

git tag 过滤与排序

标签查询:-l 通配过滤、-n 附带说明行、--sort 指定排序(版本自然序用 v:refname)、--contains 反查提交所属标签。

Git 与协作速查开发更新于 2026-10-12
-l通配过滤,如 'v2.*'
-n<行数>显示附注说明
--sort排序键;版本序用 -v:refname

常用示例

常用示例
git tag -l 'v2.*'
git tag -n1 -l 'v1.0*'
git tag --sort=-v:refname | head
git tag --contains <commit>
git tag --contains <哈希> 可回答「这个修复进了哪些版本」,排查线上问题时常用。

易错点

  • 默认按引用名字符串排序,v1.10 会排在 v1.9 前面;版本列表统一 --sort=-v:refname
  • --contains 需要完整历史,浅克隆里结果可能不完整

数据来源与参考

  • Git 官方文档:git-tag(--sort/--contains)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌