В документации git log
говорится об опциях --pretty[=<format>]
и --format=<format>
(у --format
есть обязательное имя <format>
, а у --pretty
есть дополнительное),Этот текст скрыт довольно далеко, в разделе ФОРМАТЫ ДОВОЛЬНЫХ :
Существует несколько встроенных форматов, и вы можете определить дополнительные форматы с помощьюустановка опции конфигурации. в другое имя формата или в формате : string, как описано ниже (см. git-config (1) )....
Следовательно:
$ git config pretty.foo 'bar %H baz' # you might want --global here
$ git log --format=foo | head -3
bar b5101f929789889c2e536d915698f58d5c5c6b7a baz
bar a562a119833b7202d5c9b9069d1abb40c1f9b59a baz
bar 7fa92ba40abbe4236226e7d91e664bbeab8c43f2 baz
Просто напишите свой собственный формат из директив, перечисленных в этом разделе, дайте ему имя и вставьте это имя в свою конфигурацию (локальную).или глобальный), а затем --format=<name>
получит к нему доступ.
Более типично и условно установить lg
в качестве псевдонима, как в предыдущем примере, но это тоже хорошо работает.