--oneline
- это стандартный (и очень удобный) формат ярлыков, но для чего-то более конкретного вы можете положиться на --pretty
и создать свой вывод.
Попробуйте этот симпатичный формат ( документ )
git log --pretty=format:"%h %d %s %<(1,trunc)%b"
%h
для краткого хэша формы
%d
дляукрашения (ветки, метки и HEAD
)
%s
для субъекта
и %<(1,trunc)
обрезают тело (%b
) до ...
, если оно есть.
Раскраски
Если вы не хотите терять автоматическую раскраску --oneline
, вы можете скопировать большую часть с помощью %C(<color>)
( doc )
git log --pretty=format:"%C(yellow)%h %C(red)%d %C(reset)%s %C(red)%<(1,trunc)%b"
Псевдоним
Конечно, с такими форматами, поскольку никто не хочет вводить его каждый раз, почти обязательно сделать его псевдонимом
git config --global alias.line 'git log --pretty=format:"%C(yellow)%h %C(red)%d %C(reset)%s %C(red)%<(1,trunc)%b"'
# which combines well with most options
git line
git line -10
git line --all --graph
(наконец, вы также можете поставить -10
или любое другое значение в качестве значения по умолчанию в ярлыке, оно будет использоваться, если вы не переопределите его явно, очень удобно)