SuperAPI AI 工具集

rebase

通用与其它

查看项目

更新于 10-15 22:40

技能介绍

用途:当用户明确要求把某个命名源引用或当前分支重放到命名目标上时,启动本地 Git rebase,并处理后续的继续、冲突与中止流程。

主要能力:围绕 rebase 生命周期提供结果绑定验证、发布授权、工作树定位与冲突处理。验证绑定到不可变的结果提交 R,在干净的分离工作树或等价隔离检出上运行仓库要求与变更交互检查,并记录被检查的 OID 与环境。发布方面,对分支的 rebase 启动请求授权用 --force-with-lease 绑定到已观察的目标 OID 推送到该分支自己的远端;仅本地措辞会撤回该授权,继续只按启动时绑定的授权发布,中止从不发布。其他目标、未绑定已观察 OID 的租约及其他强推都需要显式授权。

使用方式:按启动、继续、中止三类请求进入对应流程;先绑定精确引用与 OID、目标、授权与工作树归属,再定位源分支所在工作树,必要时创建仅用于启动的分支或分离工作树。重放前与推送前都要 fetch 目标,整合其新增提交后继续。冲突时依据冲突与歧义参考解析重放意图,仅保留一种兼容意图且通过检查的结果。

适用场景:需要重放历史、处理 rebase 冲突、继续或中止 rebase、在隔离工作树中验证结果,以及经授权发布重写历史的场景。

限制:资料未提供具体安装命令、价格、平台支持或效果数据;流程依赖仓库状态、工作树与 Git 目录归属、可观察的 OID 与授权绑定,缺失或不一致时应暂停而非报告成功。