This is a revealing peek at the complexity of merged history. You can't project a "git space" onto a line, so a (linear) listing of commits just misleads you into thinking that your history is linear. That complexity is why I always prefer to rebase and keep my history an actual straight line.
TL;DR - Merging is powerful, but comes with a cost. - Rebase is your friend. Keep it simple.