git-interactive-rebase-tool
A terminal sequence editor for Git interactive rebase with commit diffs and keyboard reordering.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About git-interactive-rebase-tool
git-interactive-rebase-tool replaces the plain text todo list that git rebase -i opens in your editor. It presents the commits in a terminal interface where you can reorder them, change actions such as pick, squash or drop with single keys, and view each commit's changes before deciding.
It is written in Rust, runs across platforms, and is set as Git's sequence editor so it opens automatically during an interactive rebase.
Strengths
- Keyboard shortcuts for rebase actions and reordering
- Shows each commit's diff during the rebase
- Native binary for several platforms
- Plugs into Git as the sequence editor
Limitations
- Covers only interactive rebase, not other Git tasks
- Terminal interface only
Details
- Pricing
- FreeFree to download from GitHub.
- License
- Proprietary
- Developer
- MitMaro
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Developers who clean up commit history with interactive rebase
- Categories
- CLI tools, Git clients
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to git-interactive-rebase-tool
Compare allSoftware that can replace git-interactive-rebase-tool for an important use case, and what changes if you switch.
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 necessarily 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.