SuperAPI AI 工具集

force-push-downstream

通用与其它

查看项目

更新于 10-15 20:08

技能介绍

用途:将某个分支及其全部下游分支强制推送到各自远程仓库,适合存在分支链式依赖、需要批量同步的场景。

主要能力:自动检测下游分支树;构建推送列表(起始分支加按树顺序排列的下游分支);逐分支比较本地与远程 SHA,已一致则跳过,远程不存在标记为新分支,否则标记为已分叉需强制推送;推送前展示计划并请求确认;推送后输出成功/失败汇总;结束时切回原分支。

使用方式:可选参数 starting-branch,缺省为当前分支。示例:/force-push-downstream 推送当前分支及全部下游;/force-push-downstream candle-service-webui 从该分支向下推送。检测下游链使用 bash .claude/skills/rebase-downstream/detect-chain.sh <starting-branch>。强制推送使用 git push --force-with-lease origin <branch>;远程分支不存在时使用 git push -u origin <branch>。

限制与注意:必须使用 --force-with-lease 而非 --force;未经用户确认不得推送;已一致的分支跳过;某个分支推送失败时报告后继续处理其余分支。具体平台、收费与效果资料暂未提供。