nowfound

Life & fun · August 27, 2024

Retcon – A macOS Git client for instantly rewriting history

I really like interactive rebases in Git, but always thought they took too much time and effort. There are tools that make them a lot nicer, like magit or GitUp, but they still ask a lot of you. So over the last two years I built Retcon. In the app, you can manipulate history directly (e.g. drag a commit to a different spot) at all times; even when there’s a conflict waiting for resolution, you can always keep making changes. You're not asked to first make a rebase TODO and then commit to it. So you no longer need to think too much ahead: you just make the changes you have in mind, see what…

Retcon – A macOS Git client for instantly rewriting history launched on August 27, 2024 with 7 votes, #2,085 of 5,471 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 2 years on.

What it does

The macOS app for effortlessly rewriting Git history.

Rewrite Git history with a single drag-and-drop. Undo anything with ⌘ Z. All speed, no bumps. The Git history is a communication tool. And with Retcon, your word is clear. What prompted that refactor? How did these design choices come about? What the code can't say, the Git history recounts in great detail. The trick is, your first draft is never your last . Commits begin their life as a stream of consciousness, created whenever they're needed, worded as best as the moment allows. They hold your code, certainly, but they don't showcase it. So you rewrite. You take your hard work, and present it for all it's worth. Each decision, tradeoff, insight—now freed from your mind, illuminating your…from retcon.app

In the maker’s words, at launch

I really like interactive rebases in Git, but always thought they took too much time and effort. There are tools that make them a lot nicer, like magit or GitUp, but they still ask a lot of you. So over the last two years I built Retcon. In the app, you can manipulate history directly (e.g. drag a commit to a…

Does a similar job

all alternatives →
  • Retcon2024 · retcon.app · ▲93

    Rewrite Git history with drag-and-drop and ⌘Z

  • Retcon2025 · retcon.app · ▲8

    Effortlessly rewrite Git history

  • I made a git rebase TUI editor2024 · github.com · ▲115

    I use interactive rebase quite often, and particularly like the editor bundled with IntelliJ. But I do not always work with IntelliJ, and am not 'fluent' with Vim, so I tried to replicate roughly the same rebase experience within a TUI. I used a small TUI OCaml project i made last year. The notable features are: - Move commits up and down, fixup, drop - Rename commits from the editor (without having to stop for a reword during the rebase run) - Visualize modified files along commits - 'Explode' a commit ,creating a commit for each modified file (a thing I found myself doing quite often)…

  • I wrote about book about rebasing in Git2020 · rebase-book.com · ▲69

    REBASE is a short and complete ebook that takes your productivity to the next level and gives you full control of your commit histories by teaching you the concepts of rebasing in Git.

  • Rebase-editor, a simple CLI app specifically for Git interactive rebase2017 · github.com · ▲62

    Simple terminal based sequence editor for git interactive rebase. - sjurba/rebase-editor

  • JSON Query2015 · satishmaha.com · ▲152

    On a recent screen share with our designer at my FT job, I watched as our designer struggled with checking out a repository. It was painful because existing Git clients are confusing and nearly user hostile. Us software engineers are used to Git and terrible UX, but it shouldn't have to be that way. So, I wanted to make something better. Been working on this one for a while now, and while it's still very early stages, it's stable enough that I feel comfortable sharing it with the world :) I wanted a few things to be really easy and clear: - Merging between branches is explained before you do…

More life & fun this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, August 2024

the whole month →
  • Wordware▲9,848

    Your tool for building AI agents with natural language

    AI · 2024 · wordware.ai

  • If Youtube had actual channels.

    Life & fun · 2024 · ytch.xyz

  • Me.bot▲1,627

    The inspiring companion for your life

    AI · 2024 · me.bot

  • Upmetrics AI▲1,197

    Business plan & financial forecast using AI

    Work · 2024 · upmetrics.co

  • Jupitrr AI▲1,195

    Jupitrr AI turns raw talking videos into scroll-stopping content for coaches and consultants. Research, script, record, edit, and publish in one app.

    AI · 2024 · jupitrr.com

  • Hey there HN! We’re Joe and Stopa, and today we’re open sourcing InstantDB, a client-side database that makes it easy to build real-time and collaborative apps like Notion and Figma. Building modern apps these days involves a lot of schleps. For a basic CRUD app you need to spin up servers, wire up endpoints, integrate auth, add permissions, and then marshal data from the backend to the frontend and back again. If you want to deliver a buttery smooth user experience, you’ll need to add optimistic updates and rollbacks. We do these steps over and over for every feature we build, which can…

    Dev tools · 2024 · github.com