GitHub Desktop 2.9 includes squashing, reordering, amending, and more
github.blog
github.blog
<edit> I've reconsidered. It's really insulting.
Guitar[0] - https://github.com/soramimi/Guitar
GitQlient[1] - https://github.com/francescmm/GitQlient
But I have magit, the best git porcelain of all.
Also, there's a Linux fork: https://github.com/shiftkey/desktop
In the most objective way possible, if I was a FOSS author, I'd find this comment insulting
Pour a beer down your sink for every dev who has abandoned a project - mostly in free time - due to demanding and entitled users
In fact, as was mentioned elsewhere, there is an actively maintained fork of the project that adds support for Linux environments. https://github.com/shiftkey/desktop IMHO this is the open source ecosystem working as intended!
Show log
Select a commit, 3rd or older
Right click
Rebase ... onto this
Check 'Force Rebase'
Drag and drop to reorder
Start Rebase
It still seems like a pretty obscure feature though. I believe none of my colleagues exploits this or even see a reason for why they may want to do so.
Visualizing commits like that makes more interesting operations (e.g. cherry-picking, merging, rebasing, squashing) trivial to understand.