SuperAPI AI 工具集

git-prune

通用与其它

查看项目

更新于 10-15 20:13

技能介绍

用途:清理那些在远端已被删除、但本地仍保留的分支。

主要能力与流程:先执行 git fetch --prune,同步并清理远端跟踪引用;再通过 git branch -vv | grep ': gone]' | awk '{print $1}' 找出跟踪已失效的本地分支;随后在删除前先展示将被删除的分支列表供预览,并使用 -d(安全删除)而非强制删除,遇到未合并分支会拒绝删除;最后给出已删除分支的汇总报告。

使用要求:删除前必须预览;必须使用安全删除 -d;删除后需报告结果。

限制与禁止事项:未经用户确认不得使用强制删除 -D;不得删除当前所在分支;不得删除受保护分支(dev、staging、main)。

适用场景:本地积累了大量远端已合并或已删除的陈旧分支,需要安全、可审计地批量清理时。

其他信息(如安装方式、平台支持、收费情况)暂未提供。