运行时依赖
无特殊依赖
安装命令
点击复制官方npx clawhub@latest install repo-cleaner
镜像加速npx clawhub@latest install repo-cleaner --registry https://cn.longxiaskill.com镜像同步中
技能文档
Git Branch Pruner 概览 安全识别并删除已合并、陈旧、孤立的 Git 分支。
使用时机
- 用户要求“清理分支”或“删除已合并分支”
- 分支列表过长难以管理
工作原理 步骤 1:识别主分支 git branch --show-current git remote show origin | findstr "HEAD branch"
步骤 2:列出所有分支 git branch -a --format "%(refname:short) %(upstream:short) %(committerdate:short)"
步骤 3:分类
- Merged:已合并到 main/master
- Stale:90 天以上无提交
- Orphaned:无 upstream 跟踪
- Active:30 天内有提交
步骤 4:安全删除
- 先向用户展示将被删除的分支
- 排除受保护分支:main、master、develop、release/*
- 排除含未推送提交的分支
- 删除前需确认
输出格式 已合并分支(可安全删除): feature-old-login -> DELETE bugfix-typo-2024 -> DELETE
受保护分支(不删除): main <- current develop
命令: git branch -d(安全)或 git branch -D(强制) 远程:git push origin --delete branch-name