When comparing GitX-dev vs GitUp, the Slant community recommends GitX-dev for most people. In the question“What are the best Git clients for macOS?” GitX-dev is ranked 4th while GitUp is ranked 11th. The most important reason people chose GitX-dev is:
Allows for interactive staging of files or hunks and deleting of unstaged or non-git tracked files. Hunk size slider allows staging/unstaging individual lines, letting you stage pieces of a file easily.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Visual commit mode
Allows for interactive staging of files or hunks and deleting of unstaged or non-git tracked files. Hunk size slider allows staging/unstaging individual lines, letting you stage pieces of a file easily.
Pro Fast GUI
Responsive even with thousands of files or large binary like files
Pro Understandable trees (branches etc.)
The visualisation of the development trees makes git a lot more useful. The command line is good for a lot, but trees are for GUI clients like GitX.
Pro Blazing fast
Fast Git GUI. Everything is already there and loaded when you open up the window.
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 Open Source, GPL-licensed
Cons
Con Clumsy staging workflow
The staging workflow in GitX-dev is kind of clumsy and unintuitive in the opinion of some. (others love it)
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.