Kyle Marek [off-list ref] writes:
When graphing C..Z, git produces output like:
* 0fbb0dc (HEAD -> z) Z
|\
| * 11be529 (master) B
| * 8dd1b85 A
* 851a915 Y
* 27d3ed0 (x) X
We cannot tell from the above graph alone that X is a root and A is not.
I actually do not see that as a problem. In the past several years,
I've never needed to see "log --graph" output that goes all the way
down to the roots, unless I was playing with a toy repository in
order to tweak and/or develop a feature in Git that draws the graph.
Besides, such root commtis in real life projects would not say "X",
but something along the lines of "my very initial commit", which
would be much more "/<search>" friendly to pagers than "#".
So, no, sorry, but I do not buy "root is more special" at all.
Thanks.