SuperAPI AI 工具集

git-recovery

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:在提交错分支、创建错基线、冲突、中断 merge/rebase/cherry-pick 或操作超时等情况下进行诊断与保留式恢复。不代替质量、平台保护或部署验收。

主要能力:只读诊断 HEAD、branch、status、中断标志与逐步日志;识别 merge/rebase/cherry-pick/revert 中断;错分支提交先确定完整 OID 与正确任务分支,保留原分支引用后 cherry-pick 单父提交;错基线核对创建记录、公开 refs 与团队契约,证据不足时提出新分支迁移方案而非强行 rebase;resume 读取日志与实际状态,识别已完成步骤,不盲目重放。

使用方式:Git 可用且项目目录明确,先确认父仓真实根与项目指令。只读观察和预览可直接执行;初始化、分支创建/切换、提交、推送、集成、清理、安装 Hook 与规则激活按用户已有授权范围执行。可定位本技能 scripts/inspect_repository.py,按契约命令读取状态,Python 3.11+ 标准库,只读且不初始化,示例:python3 /mnt/skills/user/git-recovery/scripts/inspect_repository.py /absolute/project。GitFlow 插件可用时调用其实际路径命令,不得把未安装的 CLI 名称当已存在命令。

适用场景:错分支提交、错基线、冲突、中断操作、超时恢复,以及需要保留现场与引用的恢复任务。

限制:无 Git、无规范、detached、浅历史与未知来源需明确报告;超时状态记 unknown,不立刻重试写操作;不自动 reset、checkout -- 或 stash drop;不自动删除错误分支历史;不泄露凭据、不上传工作树;输出须区分事实、规则来源、建议、用户授权和未验证项;写操作后核对当前 refs/HEAD/status,计划和预览不是完成证据。