The reordering feature looks exactly like how I'd want it. It's a feature I haven't found in any other client. I've stuck with gitk until now, but this might just make me take a look at GitHub Desktop.
TortoiseGit is one of the best, on windows, for medium or advanced users.
Quite nice UI, but with a lot of options if you need them. And very close to the actual git process
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.
+1 on Fork. As a person who does almost _everything_ from the command line, all of my colleagues think I’m nuts for using a GUI for git, but Fork makes basically everything I want to do with git feel effortless.
It's a commercial product owned by Microsoft designed to profit - financially - directly off a piece of software Linus Torvalds himself wrote specifically to manage the development of Linux. Not supporting Linux - when they trivially could - is an outright statement.
The GitHub site itself is commercial, but unless I am missing something the GitHub Desktop client in question is actually open source (MIT) https://github.com/desktop/desktop.
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!
My favorite Git client by far is https://github.com/FredrikNoren/ungit. Its approach of modeling the entire commit history as a digraph is the way God (or at least Linus) intended Git to be used.
Visualizing commits like that makes more interesting operations (e.g. cherry-picking, merging, rebasing, squashing) trivial to understand.
27 comments
[ 5.3 ms ] story [ 70.4 ms ] threadShow 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.
<edit> I've reconsidered. It's really insulting.
But I have magit, the best git porcelain of all.
Also, there's a Linux fork: https://github.com/shiftkey/desktop
https://github.com/desktop/desktop
Guitar[0] - https://github.com/soramimi/Guitar
GitQlient[1] - https://github.com/francescmm/GitQlient
[0] https://news.ycombinator.com/item?id=22943427
[1] https://news.ycombinator.com/item?id=22995682
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!
Visualizing commits like that makes more interesting operations (e.g. cherry-picking, merging, rebasing, squashing) trivial to understand.