You're description is correct, but it's also worth mentioning that the commit dates don't change when "replaying" them.
In other words, the dates of commits won't be chronological after a rebase.
In other words, the dates of commits won't be chronological after a rebase.
In any case, when using git log, you can override its default of listing commits in reverse chronological order with --topo-order or --date-order.