1. 5
  1.  

  2. 4

    I’d like to apologize for the rude question, but why not just use the command line all the time?

    1. 3

      Two examples: navigating logs to look at a lot of commit diffs, and doing partial commits (add -p) to straighten out the history. Both a lot easier with a GUI like gitx or even an editor-based UI like magit.

      For basic add-commit-pull-rebase-push, though, sure.

      1. 2

        For git add -p, there’s a very nice TUI interface called crecord (adapted from mercurial) that you might like: https://github.com/andrewshadura/git-crecord

        1. 1

          navigating logs to look at a lot of commit diffs

          This has to be the only thing I haven’t mastered to do comfortably yet with cli. On emergencies I resort to gitk.

          1. 1

            I often use tig for this on the cli, but as I don’t know too many commands, I sometimes fall back to gitg.

      2. 1

        I should never have read this - just when I thought my hatred of git couldn’t get deeper, it’s now reached the fires of a 1,000 suns…