Как настроить '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