显示按日期排序的git标签

Tot*_*tor 16 git git-tag

如何按时间顺序列出git标签?(最近的标签)

git tag 仅显示字母顺序.

Zam*_*col 15

正确答案是:

git tag --sort=-taggerdate
Run Code Online (Sandbox Code Playgroud)

taggerdate是适当的领域.根据git标签手册页:

前缀-按值的降序排序.

git tag使用相同的排序键git-for-each-ref,这是排序键记录的位置.

  • 您还可以在“.gitconfig”中将其设置为默认值:“git config --global --add tag.sort -taggerdate”。然后你只需输入“git tag”,它就会按日期排序。 (4认同)
  • 对我来说,当我想到“按日期”时,我指的是提交者日期。因此,如果 `--sort=taggerdate` 不起作用,请尝试 `git tag --sort=committerdate` ,对我来说,它会将最近提交的标签放在底部 (3认同)

ops*_*dao 13

在git 2.3.3中我可以这样做以按日期排序:

git tag --sort version:refname
Run Code Online (Sandbox Code Playgroud)

  • 错误的。不按日期列出,而是按标签值列出。关于“refname”:https://git-scm.com/docs/git-for-each-ref#Documentation/git-for-each-ref.txt-refname (2认同)

Tot*_*tor 10

简单易记:

git log --tags --decorate --simplify-by-decoration
Run Code Online (Sandbox Code Playgroud)

更容易阅读结果:

git log --tags --simplify-by-decoration --pretty="format:%d - %cr"
Run Code Online (Sandbox Code Playgroud)