Commits tabs breaks topology rules, when displaying history that contains merge commits. See screenshots for examples ( https://github.com/torvalds/linux ) In this example the first displayed commit in gitness is 85a71e, which is a grandparent of 3913335 and parent of c48617. I.e. it appears at least two commit earlier than it should.