macOS
brew install git-interactive-rebase-toollocal Homebrew formula metadata
sudo port install git-interactive-rebase-toolMacPorts ports tree · devel/git-interactive-rebase-tool/Portfile · 来源: api.github.com
安装
brew install git-interactive-rebase-toollocal Homebrew formula metadata
sudo port install git-interactive-rebase-toolMacPorts ports tree · devel/git-interactive-rebase-tool/Portfile · 来源: api.github.com
sudo apk add git-interactive-rebase-toolAlpine Linux edge package indexes · git-interactive-rebase-tool · 来源: dl-cdn.alpinelinux.org
sudo dnf install git-interactive-rebase-toolFedora Rawhide package metadata · git-interactive-rebase-tool · 来源: dl.fedoraproject.org
nix profile install nixpkgs#git-interactive-rebase-toolnixpkgs package indexes · pkgs/by-name/gi/git-interactive-rebase-tool/package.nix · 来源: api.github.com
scoop install main/git-interactive-rebase-toolScoop official bucket manifest trees · bucket/git-interactive-rebase-tool.json · 来源: api.github.com
概览
Native sequence editor for Git interactive rebase
历史
Git Interactive Rebase Tool is a Rust terminal sequence editor for `git rebase -i`. It replaces the plain text todo-file edit step with a keyboard-driven interface for changing actions, reordering commits, inspecting diffs, and writing the rebase plan back to Git.
Maro Miguel published the repository in December 2016 and released version 0.1.0 the next day. The changelog records a rapid early rewrite in version 0.2.0, followed by scrolling, man-page, color, exec-action, and configuration work through the 0.x line.
The project reached 1.0.0 in April 2019 with Unicode support and overflow handling. Version 2.0.0 in January 2021 was a larger terminal rewrite, replacing Curses with Crossterm while adding commit diff views, richer key handling, external-editor error handling, and improved macOS color support.
The README and install guide show the tool moving beyond a Rust crate into ordinary package-manager channels: release binaries and packages for Debian-style and RPM systems, Homebrew on macOS, Cargo, and community packages for Alpine, Arch, Fedora, FreeBSD, Guix, Chocolatey, and Scoop. That packaging spread made it usable as a daily Git sequence editor without asking users to build Rust code by hand.
Users configure Git with `git config --global sequence.editor interactive-rebase-tool`, then run ordinary interactive rebases. Inside the tool they set actions such as pick, squash, fixup, edit, reword, and drop; reorder lines; select multiple commits; inspect commit summaries and diffs; toggle break actions; and write or abort the todo file.
The tool also supports direct invocation on a rebase todo file and temporary overrides through `GIT_SEQUENCE_EDITOR`, which makes it fit both persistent personal Git configuration and one-off rebase sessions.
For package nerds, it is a good example of a single-purpose Rust CLI gaining cross-platform distribution by respecting Git's existing sequence-editor hook. It avoids replacing Git's rebase machinery; it improves the one user-facing edit surface that Git deliberately delegates.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
interactive-rebase-tool | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://github.com/MitMaro/git-interactive-rebase-tool
安装元数据
| 软件包键 | brew:git-interactive-rebase-tool |
|---|---|
| 版本 | 2.4.1 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/git-interactive-rebase-tool |
| 主页 | https://gitrebasetool.mitmaro.ca/ |
| 仓库 | https://github.com/MitMaro/git-interactive-rebase-tool |
| 上游文档 | https://github.com/MitMaro/git-interactive-rebase-tool#readme |
| 许可证 | GPL-3.0-or-later |
| 源码归档 | https://github.com/MitMaro/git-interactive-rebase-tool/archive/refs/tags/2.4.1.tar.gz |
| 最后更新 | 2026-06-22T14:03:31-07:00 |
| Pulse | updated |
| 依赖 | libgit2 |
| 构建依赖 | pkgconf, rust |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | git-interactive-rebase-tool |
| Version Scheme | 0 |
| Revision | 4 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
git-interactive-rebase-tool
nix profile install nixpkgs#git-interactive-rebase-toolgit-interactive-rebase-tool 2.4.1-r2
Terminal based sequence editor for interactive rebase
https://gitrebasetool.mitmaro.ca
sudo apk add git-interactive-rebase-toolgit-interactive-rebase-tool-doc 2.4.1-r2
Terminal based sequence editor for interactive rebase (documentation)
https://gitrebasetool.mitmaro.ca
sudo apk add git-interactive-rebase-tool-docgit-interactive-rebase-tool 2.4.1-15.fc45
Full-featured terminal-based sequence editor for Git interactive rebase
https://crates.io/crates/git-interactive-rebase-tool
sudo dnf install git-interactive-rebase-toolgit-interactive-rebase-tool
sudo port install git-interactive-rebase-toolmain/git-interactive-rebase-tool
scoop install main/git-interactive-rebase-tool来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.