Alternatives to git-interactive-rebase-tool
A terminal sequence editor for Git interactive rebase with commit diffs and keyboard reordering. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
git-interactive-rebase-tool
A terminal sequence editor for Git interactive rebase with commit diffs and keyboard reordering.
Replacements
Listings that take over the same core job as git-interactive-rebase-tool.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
lazygit handles interactive rebase by moving commits in a list and also covers line staging and stashing, so it is a full terminal Git interface rather than a sequence editor.
Retcon
A macOS app for rewriting Git history by dragging and dropping commits, with undo for every change.
Retcon moves history rewriting into a paid native Mac app with drag-and-drop rebasing and undo for every change, requiring macOS 14.3 or later.
Similar software
Related functionality, not a direct replacement.
Git
A free and open-source distributed version control system for projects of any size.
GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.
forgit
A shell plugin that makes common Git commands interactive through the fzf fuzzy finder.
GitButler
A Git client and CLI with stacked and parallel branches, unlimited undo and simple history editing.
GitUp
An open-source macOS Git client with a live, directly editable commit graph.
tig
Browse Git history and stage changes in a terminal interface.