SuperAPI AI 工具集

pr-to-main-cleanup

部署与运维

查看项目

更新于 10-15 17:29

技能介绍

用途:在 PR 合并到 main 之后,删除已完成合并的功能分支,适用于用户提出“ブランチ削除”“cleanup”“マージ後の片付け”或想删除已合并分支的场景。

主要能力:分两步执行。先并行收集上下文,用 git branch 识别当前分支,用 git log --oneline -1 确认当前状态;随后执行清理:切换到 main 分支、从 origin 拉取最新变更、删除本地功能分支、删除远程功能分支。

使用方式:核心命令为 git checkout main && git pull origin main && git branch -D <branch-name> && git push origin --delete <branch-name>。需要把 <branch-name> 替换为待删除的功能分支名。

限制与注意:合并到 main 的 PR 一律采用 squash merge,git 无法把 squash 合并识别为“已合并”,因此必须使用 -D 强制删除本地分支;删除前应先拉取最新 main,以同步合并状态。删除远程分支需具备相应权限。除上述内容外,其他使用细节暂未提供。