Y a-t-il une seule ligne qui me montre les dates de création de toutes les balises git light?
Quelque chose comme git show tags --format=date
:?
J'ai trouvé dans ce lien une solution qui correspond à mes besoins:
git log --tags --simplify-by-decoration --pretty="format:%ai %d"
J'ai mis cette commande dans un alias dans my ~/.alias
, donc maintenant chaque fois que je lance, gitshowtagbydate
j'obtiens ce dont j'avais besoin.
git log --date-order --graph --tags --simplify-by-decoration --pretty=format:'%ai %h %d'
:-)
git log --tags --simplify-by-decoration --pretty="format:%ai %d"
sont les dates des objets vers lesquels pointent les balises, et non les dates auxquelles les balises elles-mêmes ont été créées.
Le git tag -l
affiche une liste de toutes les balises. L' --format
argument peut être utilisé pour définir une sortie personnalisée. Par exemple:
git tag -l --format='%(refname) %(taggerdate)'
Mise à jour, basée sur les commentaires ci-dessous:
git tag -l --sort=-creatordate --format='%(creatordate:short): %(refname:short)'
git tag -l --format="%(taggerdate:iso8601)|%(refname:short)" | sort -r
taggerdate
n'est pas toujours défini; essayez creatordate
.
git tag -l --format="%(creatordate:short)|%(refname:short)" | sort -r
- ref pour personnaliser l'horodatage
git tag -l --sort=-creatordate --format='%(creatordate:short)|%(refname:short)'
git-for-each-ref
manière dont l' format
indicateur détermine et rend les champs, vous pouvez ajouter un *
avant le nom de champ afin d'obtenir la date de l'objet vers lequel pointe la balise. --format='%(*creatordate)'
bien que je n'ai vu aucune différence quand j'ai essayé ceci.
git log --tags --simplify-by-decoration --pretty="format:%ai %d"
sont les dates des objets vers lesquels pointent les balises, et non les dates de création des balises elles-mêmes.