git-barberv0.3.0

Git 分支清理 CLI

识别已合并分支,包括 squash 和 rebase。

找出改动已进入基准分支的本地分支。在终端中检查提交与差异,再确认要删除的分支。

Rust · Apache-2.0 · 最近更新

产品示例git-barber
git barber --list

✓ feat/invoice-export     squash
✓ fix/callback-retry      merged
✓ chore/update-sdk        rebase
○ experiment/new-ledger   gone

git-barber

功能

基于补丁的合并检测

通过比较补丁识别已合并代码,即使提交历史无法直接证明。

提交与差异预览

TUI 展示提交和差异统计。仅上游分支消失不会默认选中该分支。

兼顾终端与脚本

使用键盘选择器、只读列表或 JSON 输出。远程删除需单独启用,并在删除前检查远程分支是否已变化。

产品示例 · git-barbergit-barber — 产品示例

Git 分支清理 CLI

开始使用

  1. 列出候选分支

    在仓库中运行 git barber --list,再打开 TUI 检查候选分支。

  2. 选择并确认

    查看预览,保留未完成工作,只确认要删除的分支。

01 / 安装

安装

brew install rekurt/tap/git-barber

02 / README

仓库文档

配置说明、使用示例和 API 参考。

识别通过 merge、squash 或 rebase 合并的分支,在终端中检查提交并确认删除。

git-barber

检查仓库中的已合并分支

安装 git-barber →

02 / 全部项目

rekurt 的其他项目

程序库、命令行工具和应用程序。

全部项目