use toplogical order to not have random ordering of commits because of merges happening the same time as the mainline commits
use toplogical order to not have random ordering of commits because of merges happening the same time as the mainline commits

grosser/git-whence