it's sort of hard to explain how good magit actually is unless you've sat down and spent some time using it. it's just so incredibly pleasant to use; for selecting text to stage (select, s), for fixing a missing file from a commit (s, c, e), seeing per word diffs for the current file, show inline blame, rebase current branch on upstream (r p), automatically add changes to a magic ref/ so git can provide a persistent non-volatile undo log (magit-wip-mode) etc. it's just logical and pleasant and right there in my editor, never getting in the way.<p>it's so good I use it to work with git even when I'm not using emacs. it's so good I barely remember how to use it conciously because my fingers just know which keys to press in a row to do things. it's so good I donate money for something that hasn't had a release in three years.