These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Retcon
Package managers
- Homebrew
brew install --cask retcon
About Retcon
Retcon is a Mac app focused on one job: rewriting Git history. Instead of writing an interactive rebase script, you move, fix up, delete, reword or edit commits by dragging and dropping them, and any change can be undone with Command-Z.
It suits developers who tidy up their commits before sharing a branch, or who prepare step-by-step repositories for teaching. It is not a general Git client. Version 1.6 requires macOS 14.3 or later and comes with a 14-day trial.
Strengths
- Drag-and-drop rebasing: move, fixup, delete, reword, edit
- Undo any rewrite with Command-Z
- Native Mac interface
Limitations
- macOS only, requires macOS 14.3 or later
- Focused on history rewriting rather than full Git workflows
- Paid after the trial
Details
- Pricing
- PaidPaid app with a 14-day free trial.
- License
- Proprietary
- Platforms
- macOS
- How it runs
- Downloadable app
- Best suited for
- Mac developers who clean up commit history before sharing it
- Categories
- Git clients
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Retcon
Compare allSoftware that can replace Retcon for an important use case, and what changes if you switch.
GitUp
An open-source macOS Git client with a live, directly editable commit graph.
GitUp is a free, open-source Mac client with a live, directly editable commit graph, though its development pace is modest.
git-interactive-rebase-tool
A terminal sequence editor for Git interactive rebase with commit diffs and keyboard reordering.
git-interactive-rebase-tool handles interactive rebase with keyboard reordering and per-commit diffs in the terminal, running on Windows, macOS and Linux for free.
Fork
Fast native Git client for macOS and Windows with a clean interface.
Fork adds Windows support and a full Git client around its clear interactive rebase and conflict tools, but it is paid after evaluation and closed source.
Tower
Professional Git client for Mac and Windows with undo and conflict tooling.
Tower covers macOS and Windows with undo for almost any operation and a full Git workflow, but it uses subscription pricing rather than paid-after-trial.
GitButler
A Git client and CLI with stacked and parallel branches, unlimited undo and simple history editing.
GitButler offers simple history editing and undo for any operation on Windows, macOS, Linux and CLI, but it uses its own branch model and a source-available licence.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
lazygit does interactive rebase by moving commits in a list, free under MIT in the terminal across platforms, instead of a native Mac drag-and-drop window.
SmartGit
A cross-platform graphical Git client with visual history, conflict resolution and pull request support.
SmartGit brings drag-and-drop operations with undo to Windows, macOS and Linux as a full Git client, but it is closed source and paid for commercial use.
Sourcetree
Free visual Git and Mercurial client for Windows and macOS.
Sourcetree is free on macOS and Windows and handles interactive rebase visually, but it is closed source and can be slow with very large repositories.
Similar software
Related functionality, not necessarily a direct replacement.
Kaleidoscope
A Mac file comparison and merge app for text, images and folders that integrates with Git.
Gitfox
A native macOS Git client for reviewing diffs, staging changes and managing branches.
Git
A free and open-source distributed version control system for projects of any size.
Jujutsu
A version control system with a simpler model than git, which uses git repositories as storage so it works with existing projects and hosts.