git formato de registro

Necesito tener un formato como:

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

pero también lo necesito:

para contener la fecha (corta) para tener los mismos colores

Lo intenté

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

pero es más difícil de leer (sin colores) y no incluye ramas / etiquetas

La solución simple más cercana es (gracias 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

Respuestas a la pregunta(4)

Su respuesta a la pregunta