March 10, 2026

When your code editor becomes a cult

Rebasing in Magit

The cult of Magit: the power tool no one can convince their friends to use

TLDR: A detailed post shows how Magit, a plugin for the Emacs editor, makes cleaning and rearranging code history far easier and more transparent. In the comments, fans treat it like a secret superpower no one will adopt, sparking envy from rivals, loyalty oaths, and a few stylish defections to alternatives.

In a corner of the coding world, one Emacs plug‑in called Magit has people talking like they’ve found the holy grail of version control – and no one else believes them. The article calmly explains how Magit turns confusing git commands (the stuff developers use to track and rewrite code history) into an interactive control center, especially for a scary operation called “rebasing,” which is basically rearranging and cleaning up your project’s past. But the comments? That’s where it goes full soap opera.

One longtime user drops the heartbreak bomb: after eight years of daily use and evangelism, they “never could convince even one” coworker to join them, calling Magit’s interface “out of this world” while sounding like a prophet whose cult won’t catch on. Another commenter praises Magit for giving “surgeon control” over code, treating normal git apps like toy dashboards for people who only push buttons. A Vim user (Emacs’ eternal rival camp) confesses Magit is one of the few things that makes him jealous, basically starting a cross‑editor love triangle. Then a rebel strolls in saying they “were missing Magit” but dumped it for a new command‑line toy, while another gushes that rebasing in Magit is “so choice,” like a 1980s movie nerd admiring a sports car. The vibe: half cult, half jealous exes, all drama over a tool most non‑coders have never heard of.

Key Points

  • Magit’s interactive Git log provides discoverable hints for available options and shows the corresponding Git command.
  • Users can filter logs by author (-A), date (=u), include graph/decorations, show diffstats (-s), and limit to paths (“--” tests) within Magit.
  • A sample sequence (l-Akqr␍=u2025-06-01␍-s--tests␍b) demonstrates building a complex log view step-by-step.
  • Magit’s transparency helps users learn Git CLI by showing the exact commands that match interactive selections.
  • The article sets up a rebase scenario (rebasing profiling-of-test-suite onto optimise-company-name-generation) using insights from the interactive log.

Hottest takes

"I use magit daily for over 8 years… but I never could convince even one to use it" — mschulze
"Magit does give you a surgeon control over the scapel that git is" — skydhash
"Magit is one of the few things that makes me, as a Vim user, envy Emacs" — tambourine_man
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.