On Sun, Mar 24, 2019 at 7:18 PM Rafael Ascensão <rafa.almas@xxxxxxxxx> wrote: > > But If we make the default to 'short' (or anything else), what should be > done if the user has `format.pretty=` defined to something? Is `--graph` > special to be allowed to not follow said configuration? > > It's inconsistent itself, and introduces inconsistencies on other things > like the configuration above. > > In my opinion, a better alternative could be having a configuration like > log.graphFormat, similarly how we have log.graphColors for colors, to > determine which format should be used with --graph. The way that I wrote the patch, if format.pretty is not defined then `git log` will default to one format and `git log --graph` will default to another. I admit that it is a bit of a hack. On Sun, Mar 24, 2019 at 12:58 PM Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> wrote: > > But maybe a built-in "git-graph" is in order? E.g. one can imagine that > once we have a dedicated command for that (similar to range-diff) you > could really focus on the UX of that, e.g. going further than --oneline > and truncating a N+ divergence as "...and N more.." or something. I like the idea of a completely separate `git graph` command. This command would simply be a builtin alias for `git log --abbrev-commit --pretty=oneline`, like how `git reflog` is a builtin alias for `git log -g --abbrev-commit --pretty=oneline`. Junio, would you be on board with that? -Alex