Как настроить 'git log' для отображения 'date commit'

Как я могу настроить git log показывать commit date вместо author date?

4 ответа

Решение

Есть несколько вариантов. Наверное, проще всего просто использовать один из предварительно запеченный --pretty форматы, как git log --pretty=fuller - это покажет обе даты. Если вы хотите увидеть только одну дату, но сделать ее датой фиксации, вы можете использовать git log --format=<some stuff>, Все допустимые коды для определения формата задокументированы в git help log, Дата принятия - одна из %cd, %cD, %cr, %ct или же %ciв зависимости от того, в каком формате вы предпочитаете.

Если это то, что вы хотите делать часто, поместите это в псевдоним или напишите вспомогательный скрипт, чтобы сэкономить при печати.

Ты можешь использовать --pretty=format и использовать %cr для даты фиксации относительного.

У меня есть следующий псевдоним в моем.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"

Тогда просто беги git lol и вы увидите хорошую историю цветов с хешем / датой / автором / комментариями.

Я предпочитаю этот формат, без имени автора и фактической даты фиксации.

git log --graph --pretty=format:"%C(yellow)%h%x09%Creset%C(cyan)%C(bold)%ad%Creset  %C(green)%Creset %s" --date=short

Может кому пригодится. Я искал метки даты и времени с именем автора .

      git log --graph --pretty=format:"%C(yellow)%h%x09%Creset%C(cyan)%C(bold)%ad%Creset %C(yellow)%cn%Creset  %C(green)%Creset %s" --date=default
Другие вопросы по тегам