git log formatting

Мне нужен формат вроде:

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

, но он мне также нужен:

  1. , чтобы содержать дату (кратко)
  2. , чтобы иметь те же цвета

Я пробовал:

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

, но его труднее читать (нет цветов) и нет веток / тегов


Ближайшее простое решение (спасибо 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
19
задан Community 23 May 2017 в 12:32
поделиться