Your comments

Yes, commit messages are not that important in this kind of view. Not sure what you mean by linear connections? 

What would help is to have one horizontal (or vertical) line per branch (maybe you would filter which branch are eligible to be displayed this way), and see the merge lines between them.

For example: