首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在创建日期之前列出Git存储库中的所有标签?

如何在创建日期之前列出Git存储库中的所有标签?
EN

Stack Overflow用户
提问于 2011-06-08 02:30:50
回答 8查看 68.6K关注 0票数 162

我需要一些方法来列出我的系统中的所有标签的创建日期,但不确定我是否可以通过git-log获得该数据。想法?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-06-08 02:47:03

按标签创建日期排序适用于带注释的轻量级标签:

代码语言:javascript
复制
git for-each-ref --sort=creatordate --format '%(refname) %(creatordate)' refs/tags
票数 223
EN

Stack Overflow用户

发布于 2015-04-08 01:50:45

代码语言:javascript
复制
git log --tags --simplify-by-decoration --pretty="format:%ci %d"

输出也很好(没有日期字段):

代码语言:javascript
复制
git log --tags --decorate --simplify-by-decoration --oneline

要查看依赖关系和条带化线性提交的完整历史记录(仅限基本事件,如标记和分支/合并):

代码语言:javascript
复制
git log --graph --decorate --simplify-by-decoration --oneline --all
票数 37
EN

Stack Overflow用户

发布于 2017-06-15 16:22:27

此一行代码显示日期和标记:

代码语言:javascript
复制
git tag --format='%(creatordate:short)%09%(refname:strip=2)'

输出:

代码语言:javascript
复制
2015-09-27      v0.1.0
2019-10-22      v0.10.0
2020-07-08      v0.12.0
2015-11-18      v0.2.0
2020-12-08      v1.0.0

默认情况下,标签按字典顺序排序。如果希望按日期排序,请执行以下操作:

代码语言:javascript
复制
git tag --format='%(creatordate:short)%09%(refname:strip=2)' --sort=creatordate

输出:

代码语言:javascript
复制
2015-09-27      v0.1.0
2015-11-18      v0.2.0
2019-10-22      v0.10.0
2020-07-08      v0.12.0
2020-12-08      v1.0.0

有关更多详细信息,请参阅VonC answer

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6269927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档