Roland Hieber <rhi@xxxxxxxxxxxxxx> writes: > The output of git-reflog is currently only customizable by calling > reflog with --pretty=... or overriding the default "oneline" pretty > format in the configuration. Sounds like a good idea to me, but the patch needs a bit more work: > Documentation/git-reflog.txt | 2 ++ It's nice to refer to the config variable in git-reflog.txt, but you should also document it in some Documentation/config/*.txt file, included from Documentation/config.txt, so that it appears in man git-config. > builtin/log.c | 12 +++++++++--- > 2 files changed, 11 insertions(+), 3 deletions(-) This lacks tests, too (t/*.sh). > --- a/builtin/log.c > +++ b/builtin/log.c > @@ -667,6 +667,7 @@ int cmd_log_reflog(int argc, const char **argv, const char *prefix) > { > struct rev_info rev; > struct setup_revision_opt opt; > + int cfg_have_pretty; > > init_log_defaults(); > git_config(git_log_config, NULL); > @@ -676,11 +677,16 @@ int cmd_log_reflog(int argc, const char **argv, const char *prefix) > rev.verbose_header = 1; > memset(&opt, 0, sizeof(opt)); > opt.def = "HEAD"; > + > + cfg_have_pretty = git_config_get_string_const("reflog.pretty", &fmt_pretty); > cmd_log_init_defaults(&rev); > - rev.abbrev_commit = 1; > - rev.commit_format = CMIT_FMT_ONELINE; > - rev.use_terminator = 1; > + if (cfg_have_pretty != 0) { I'd write just "if (cfg_have_pretty)". > rev.always_show_header = 1; > + > cmd_log_init_finish(argc, argv, prefix, &rev, &opt); Avoid adding unrelated whitespace changes like this one. Regards, -- Matthieu Moy https://matthieu-moy.fr/