web-dev-qa-db-fra.com

Comment configurer 'git log' pour afficher 'date de validation'

Comment puis-je configurer git log montrer commit date au lieu de author date?

102
michael

Il y a plusieurs options. Le plus simple est probablement d’utiliser l’un des préchauffeurs --pretty formats, comme git log --pretty=fuller - ceci affichera les deux dates. Si vous voulez voir une seule date, mais en faire la date de validation, vous pouvez utiliser git log --format=<some stuff>. Tous les codes admissibles pour définir le format sont documentés dans git help log. La date de validation est l'une des %cd, %cD, %cr, %ct ou %ci, selon le format dans lequel vous le préférez.

Si c'est quelque chose que vous voulez faire souvent, mettez-le dans un alias ou écrivez un script auxiliaire pour économiser sur la frappe.

118
twalberg

Vous pouvez utiliser --pretty=format et utilise %cr pour la date de validation relative.

J'ai l'alias suivant dans mon .gitconfig

[alias]
lol = log --graph --pretty=format:"%C(yellow)%h%Creset%C(cyan)%C(bold)%d%Creset %C(cyan)(%cr)%Creset %C(green)%ce%Creset %s"

Puis lancez simplement git lol et vous verrez un historique des couleurs Nice avec hash/date/auteur/commentaires.

42
raychi