When comparing fugitive (via vim) vs GitUp, the Slant community recommends GitUp for most people. In the question“What are the best Git clients for macOS?” GitUp is ranked 8th while fugitive (via vim) is ranked 11th.
Ranked in these QuestionsQuestion Ranking
Pro Great visualization and interactive workflow
The visualization and workflow are great in fugitive. You can do side-by-side or even intra-line diffs all without having to leave your text editor.
Pro Uninterrupted workflow for common tasks
Simple tasks, such as commits, can quickly be made without leaving the editor.
Pro Seamlessly "Dive into Diffs" to trace the origin & intent of code
git blame only shows the last change (e.g. a variable rename), but how do you find the origin of the code?
:GBlameto open blame window
oon the relevant line to "
git show" the commit
- select a diff line from a previous version of the file, and hit
oto open it
- repeat 1 - 3, jumping back through history to find the origin of the line
Pro Open Source, GPL-licensed
Pro Allows doing complex things without memorizing git
Git usage beyond basic checkout/commit is arcane; GitUp lets you do things in git in seconds that would take you a half hour of research with the command line.
Pro Full undo
You can backup, or edit commits, if you make a mistake.
Pro Blazing fast
Fast Git GUI. Everything is already there and loaded when you open up the window.
Con Poor documentation
The documentation is rather poor and not very helpful.
Con OS X Only
Only available for OSX, so if you are used to working with different OSes and you want the same tools in each of them, it's impossible to have that with GitUp.
Con Font size is not adjustable
Tiny font not good for those with poor vision.