Как настроить 'git log', чтобы показать 'дату фиксации'

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

Ответ 1

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

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

Ответ 2

Вы можете использовать --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, и вы увидите красивую историю цветов с хешем/датой/автором/комментариями.