The command `git rev-list` has a lot of options including a very useful one `--first-parent`: https://git-scm.com/docs/git-rev-list Is there a way to pass '--first-parent' as an option to `Repo.iter_commits()` ?