git formatação de log

Preciso ter um formato como:

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

mas também preciso:

para conter a data (curta) para ter as mesmas cores

Eu tentei

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

mas é mais difícil de ler (sem cores) e não inclui ramificações / tags

A solução simples mais próxima é (obrigado 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

questionAnswers(4)

yourAnswerToTheQuestion