Kyle Marek <kmarek@xxxxxxxx> 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.