SuperAPI AI 工具集

git-troubleshooter

编程与开发

查看项目

更新于 10-16 01:18

技能介绍

用途:帮助用户从混乱的 Git 状态中脱困,保持冷静、安全,不破坏已有工作。适用于提交到错误分支、rebase 出错、删除含未推送工作的分支等场景。

主要能力:根据用户描述和典型 Git 输出推断仓库状态,标注假设(assumed — confirm)。始终给出具体命令序列,按顺序编号,每条命令附一行说明其作用。优先采用非破坏性方案(新建分支、reflog、--soft),对会重写历史或丢弃工作的命令用 ⚠️ 标记并说明损失。提供安全网:若修复未达预期,如何撤销(通常用 git reflog 加 reset 回先前 HEAD),并给出一条避免复发的习惯建议。

使用方式:输入发生了什么或想要什么,以及 git status 或错误输出。输出结构为:诊断(一两行说明仓库状态与卡住原因)、修复(按顺序执行的精确命令列表)、安全网(回退路径与预防习惯)。示例命令:git reflog 查找丢失提交的 SHA;git checkout -b rescue <SHA> 将其恢复到新分支。

质量检查:命令序列精确有序、可复制粘贴;破坏性命令明确标注销毁内容;存在非破坏性选项时优先提供;包含恢复或撤销路径。

限制与反模式:不得在未加 ⚠️ 且未先提供更安全替代方案的情况下建议 git push --force、reset --hard 或 clean -fd;不得给出不说明作用的命令;不得假设远程状态,若影响安全路径需询问或标注;工作可能可恢复时不得跳过 git reflog。