Topological commit traversal, similar to git log --topo-order, which keeps track of graph state.
git log --topo-order
Topo