When comparing vimagit (via vim) vs GitX-dev, 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 vimagit (via vim) is ranked 19th. 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 Efficient stage/commit workflow
Inspired from emacs magit workflow, vimagit provides an efficient stage/commit workflow. In the case you have a lot of work, in multiple files, in your git repository: vimagit makes it easy to split it in multiple commits.
Pro Stage hunks or even just parts of a hunk using a single key press
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.
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)