Почему git taggerdate пусто? - PullRequest
       5

Почему git taggerdate пусто?

1 голос
/ 13 февраля 2020

Я пытаюсь отсортировать git tag. В поиске Google я обнаружил, что во многих постах говорится о taggerdate, но в моем репо taggerdate всегда пусто:

$ /usr/bin/git for-each-ref --format "%(refname) | %(subject)| %(taggerdate) | %(authordate)" refs/tags
refs/tags/hello | Merge branch 'featureY' into 'master'|  | Sun Jan 19 23:36:30 2020 -0800
refs/tags/v3.0 | Revert "aaaaaaa"|  | Wed Jul 3 15:09:20 2019 +0800
refs/tags/v4.0 | feat: a big enhancement|  | Wed Jul 3 15:12:49 2019 +0800
refs/tags/v5.0 | feat: hello world. Closed [RNWY-56].|  | Wed Jul 3 15:29:13 2019 +0800
refs/tags/v6.0 | feat: hello world. Closes [RNWY-56].|  | Wed Jul 3 15:29:13 2019 +0800

Моя git версия:

$ /usr/bin/git --version
git version 2.21.0 (Apple Git-120)

Как создается taggerdate?

1 Ответ

2 голосов
/ 13 февраля 2020

Это легкие теги, созданные с git tag вместо git tag -a (аннотированные теги). Легкие метки не имеют taggerdate. Вы можете использовать формат creatordate для извлечения либо taggerdate из аннотированного тега, либо commiterdate из облегченного тега.

См. https://git-scm.com/docs/git-for-each-ref

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...