Magit
Complex interactive rebases and squashing/breaking apart commits, Staging and unstaging individual code hunks
It's a powerful, keyboard-driven Git interface for Emacs, but requires using Emacs which is a blocker for many.
Real-time code review (current built-in feature is considered lacking)
Related Tools
FIRST-HAND READS
What people reported, in their own words. Every line links to where it was said.
“fell in love with some of the features of emacs (org, magit, lisp)”
POSITIVE · features · Hacker News · 2026-06-18
“Magit is not some "packaged", ready-to-use piece of software, it's a set of libraries I can use. I can easily incorporate just about any Magit function into my workflow directly.”
POSITIVE · features · Hacker News · 2026-06-16
“I'll sometimes edit my commit history a little bit in magit to make it more linear and digestible--maybe update descriptions, squash some adjacent commits together, etc.”
POSITIVE · features · Hacker News · 2026-06-11
“Most of my magit workflows only requires a handful of keys (most are only two keys)”
POSITIVE · ease of use · Hacker News · 2026-05-25
“Magit is considered by many --even non Emacs user-- as the best Git interface ever.”
POSITIVE · features · Hacker News · 2026-05-03
“Strengths: magit, wgrep, vterm, buffer management, plugins & packaging.”
POSITIVE · features · Hacker News · 2026-05-01
“magit is of course amazing, just good affordances and history keeping”
POSITIVE · features · Hacker News · 2026-04-29
“I was a loyal magit user for a decade. Now I use jujutsu from the command line.”
NEGATIVE · Hacker News · 2026-04-28
“It really wasn't until I learned magit that things "clicked" for me.”
POSITIVE · ease of use · Hacker News · 2026-04-14
“The magit key sequence for this abominable operation is `P "f-u"`. And every single time I am forced to do it, I read "f-u" as it ought to be read.”
NEGATIVE · ease of use · Hacker News · 2026-04-14
“Everything here I can do easily with Magit with a few keystroke”
POSITIVE · ease of use · Hacker News · 2026-04-14
“I use magit and I can commit specific lines and hunks as easily as files. That helps with managing changes to meaningfully group them.”
POSITIVE · features · Hacker News · 2026-04-09
“I use magit and I get quick action and contextual help at every step of my interaction with git”
POSITIVE · ease of use · Hacker News · 2026-04-08
“I can glean a lot of this information in a few minutes scrolling through and filtering the log in magit, and it doesn't require memorizing a bunch of command line arguments.”
POSITIVE · ease of use · Hacker News · 2026-04-08
“Emacs TRAMP was super slow to work with. With help of Claude, I figured out what packages are making it worse, added some optimizations (Magit, Project Find File)”
NEGATIVE · performance · Hacker News · 2026-04-05
“I love using ido/ivy for file navigation, quickly filtering through buffers, magit.”
POSITIVE · features · Hacker News · 2026-03-14
“magit's rather similar prompts work well in this respect too”
POSITIVE · ease of use · Hacker News · 2026-03-11
“I can stage and unstage individual hunks, do complex interactive rebases, squash commits, break apart commits, etc. much faster in Magit than I can in other Git GUIs.”
MIXED · features · Hacker News · 2026-03-10
“one can always drop back to command line by pressing "!", which I do, when I don't know how to do something in Magit”
POSITIVE · ease of use · Hacker News · 2026-03-10
“I've been using magit for years, and it's the reason I avoided giving the jujutsu VCS a try”
POSITIVE · features · Hacker News · 2026-03-10
“unbearably slow. In a repo with 6000 files `git status` takes 100ms but the Magit equivalent takes 2-4 seconds.”
NEGATIVE · performance · Hacker News · 2026-03-10
“I loved Magit! Over the years I opted to substitute most tools with simpler, UI-based ones (like LogSeq for org-mode) but I never found a good substitution for Magit.”
POSITIVE · features · Hacker News · 2026-03-10
“opening Magit (when it hasn't been loaded yet) takes about a second due to slow package loading”
NEGATIVE · performance · Hacker News · 2026-03-10
“Magit was the only thing keeping me in emacs for a long time”
POSITIVE · features · Hacker News · 2026-03-10
“Rebasing in magit is so choice. I especially love magit-rebase-subset.”
POSITIVE · features · Hacker News · 2026-03-10
Have You Used This Tool?
Sign in to share your experience with this tool.
Sign in