Commits don’t have to be in date order. The date (technically dates, plural) is an attribute of the commit.
Try it yourself by committing and then rebasing the commits into a different order. Or directly edit the metadata by specifying explicit values for the commit and author time stamps.
You are viewing them by date: newest to oldest. Possibly as an artifact of Git's architecture. But more likely because it would be slightly annoying to implement differently, and nobody wanted to do the extra work just to make the user's life easier.
Pandora's been around for 16 years and they only just added a sort button to My Collections. You still can't search your collections.
Pagination-by-grouping-criteria is a holy-grail for so many. It’s not easy to implement, but your users will thank you. Especially if hovering-over the page number button immediately displays the range of data in that page.
GitHub needs it. Web forums need it. Every CRM’s obligatory giant table of customers sorted by name needs it.
Try it yourself by committing and then rebasing the commits into a different order. Or directly edit the metadata by specifying explicit values for the commit and author time stamps.