Re: [PATCH] graph.c: visual difference on subsequent series
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:59:06
[administrivia: please avoid culling addresses from To:/Cc: lines] Keshav Kini [off-list ref] writes:
What about just putting an extra blank line after every root commit line (possibly except the last one)? That should make it plenty easy to see where the root commits are in --oneline mode. I think it would actually be easier to spot at a glance than replacing `*` with `x` because it creates a gap in all columns of the output, rather than only in column 1. Also, this is very subjective but I think it looks kind of ugly to use "x" :P
I agree to all of the above, including the ugliness of 'x' ;-)
A "blank" may however be hard to spot, if the range is limited,
though. For example,
$ git log --graph --oneline a4..
* HEAD
/* a1
| * a2
| * a3
* b1
* b2
* b3
where "a4", which is a root, is the sole parent of "a3" and HEAD is
a merge between "a1" and "b1" might produce something like this,
while we may get this from the same history, when shown unlimited:
$ git log --graph --oneline
* HEAD
/* a1
| * a2
| * a3
| * a4
|
* b1
* b2
* b3
A divider line might make it visually a lot more strong, i.e.
$ git log --graph --oneline
* HEAD
/* a1
| * a2
| * a3
| * a4
| ~~~~~~~~~~~~~~~~~~~~~~~
* b1
* b2
* b3
but I am not sure if it is too distracting.