如何按创建日期列出Git存储库中的所有标记?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

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

提问于
用户回答回答于

如果是带注释的标记,则可以使用标记日期:

git for-each-ref --sort=taggerdate --format '%(refname) %(taggerdate)' refs/tags

但是,如果它是一个轻量级标记,则没有关于何时创建它的信息(它所做的只是命名一个对象)。

用户回答回答于
git log --tags --simplify-by-decoration --pretty="format:%ci %d"

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

git log --tags --decorate --simplify-by-decoration --oneline

要查看具有依赖项和条带线性提交的完整历史记录(只有基本事件,如标记和分支/合并):

git log --graph --decorate --simplify-by-decoration --oneline --all

扫码关注云+社区