En plus --date=(relative|local|default|iso|iso-strict|rfc|short|raw)
, comme d'autres l'ont mentionné, vous pouvez également utiliser un format de date de journal personnalisé avec
--date=format:'%Y-%m-%d %H:%M:%S'
Cela produit quelque chose comme 2016-01-13 11:32:13
.
REMARQUE: Si vous regardez le commit lié ci-dessous, je pense que vous en aurez besoin au moins Git v2.6.0-rc0pour que cela fonctionne.
Dans une commande complète, ce serait quelque chose comme:
git config --global alias.lg "log --graph --decorate
-30 --all --date-order --date=format:'%Y-%m-%d %H:%M:%S'
--pretty=format:'%C(cyan)%h%Creset %C(black bold)%ad%Creset%C(auto)%d %s'"
Je n'ai pu trouver cela dans la documentation nulle part (si quelqu'un sait où le trouver, veuillez commenter), donc j'ai initialement trouvé les espaces réservés par essais et erreurs.
Dans ma recherche de documentation à ce sujet, j'ai trouvé un commit sur Git lui - même qui indique que le format est alimenté directement strftime
. En recherchant strftime
( ici ou ici ) les espaces réservés que j'ai trouvés correspondent aux espaces réservés répertoriés.
Les espaces réservés incluent:
%a Abbreviated weekday name
%A Full weekday name
%b Abbreviated month name
%B Full month name
%c Date and time representation appropriate for locale
%d Day of month as decimal number (01 – 31)
%H Hour in 24-hour format (00 – 23)
%I Hour in 12-hour format (01 – 12)
%j Day of year as decimal number (001 – 366)
%m Month as decimal number (01 – 12)
%M Minute as decimal number (00 – 59)
%p Current locale's A.M./P.M. indicator for 12-hour clock
%S Second as decimal number (00 – 59)
%U Week of year as decimal number, with Sunday as first day of week (00 – 53)
%w Weekday as decimal number (0 – 6; Sunday is 0)
%W Week of year as decimal number, with Monday as first day of week (00 – 53)
%x Date representation for current locale
%X Time representation for current locale
%y Year without century, as decimal number (00 – 99)
%Y Year with century, as decimal number
%z, %Z Either the time-zone name or time zone abbreviation, depending on registry settings
%% Percent sign
Dans une commande complète, ce serait quelque chose comme
git config --global alias.lg "log --graph --decorate -30 --all --date-order --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%C(cyan)%h%Creset %C(black bold)%ad%Creset%C(auto)%d %s'"