prefer lineage with least non-merge commits