la commande git log formatage

J'ai besoin d'avoir un format:

git log --decorate --graph --oneline --date-order

mais j'en ai besoin aussi:

  1. pour contenir la date (court)
  2. d'avoir les mêmes couleurs

J'ai essayé:

git log --decorate --graph --oneline --date-order \
--date=short --pretty=format:"%h %ad %s"

mais c'est plus difficile à lire (pas de couleurs) et ne comprennent pas de branches/tags


Le plus proche de la solution est simple(merci VonC):

git log --graph --pretty=format:'%C(yellow)%h%Creset \
-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' \
--abbrev-commit --date=short
  • Vous pouvez utiliser VonC l'exemple mais pour refspec utiliser %C(auto)%d pour obtenir les références de couleur automatiquement
  • en ajoutant une réponse à une question est source de confusion. Mieux utiliser débordement de pile correctement en acceptant la réponse correcte.
InformationsquelleAutor NickSoft | 2011-09-15