34
User
Recs.
Recs.
53
Updates
Last
Updated
Updated
Activity
32 Options
Magit is an interface to the version control system Git, implemented as an Emacs package. Magit aspires to be a complete Git porcelain.
SpecsUpdate
PlatformsAny supported by Emacs (Linux, Windows,macOS,*BSD...)
LicenseGPLv3
Pros
Pro Stage hunks or even just parts of a hunk using a single key press
In Magit staging a hunk or even just part of a hunk is very easy.
Magit also implements several other "apply variants" in addition to staging and unstaging. For example: you can also discard or reverse a change, or apply it to the working tree.
Know any positive aspects of this option?
Cons
Recommendations
Magit
Recommended 4 years ago
Pro
Easy to remember mnemonicsPro
Blame information can be viewed inline with the filePro
Diffs are easyPro
Better visualization and interactive workflowPro
Uninterrupted workflow for common tasksPro
Stage hunks or even just parts of a hunk using a single key pressPro
Powerful rebasingMagit
Recommended 5 years ago
Pro
Multiple buffers are used to show contextual informationPro
Easy to remember mnemonicsPro
Blame information can be viewed inline with the filePro
Diffs are easyPro
Better visualization and interactive workflowPro
Uninterrupted workflow for common tasksPro
Stage hunks or even just parts of a hunk using a single key pressCon
Useful only for people who use EmacsComments
Flagged Pros + Cons
Pro Detailed documentation
Magit comes with a very detailed manual. And the manual has just been rewritten from scratch - Magit is now probably the candidate with the most extensive documentation, second only to Git itself.
Pro Easy to fix diffs
Since it's integrated with Emacs, diffs are very easy to fix. You can jump right to any file you want to fix as soon as it comes up in the logs or in the status view.