SuperAPI AI 工具集

conductor-revert

通用与其它

查看项目

更新于 10-15 23:47

技能介绍

用途:该技能按逻辑工作单元回退改动,支持撤销整个 track、特定 phase 或单个 task,用于 revert track 相关任务、流程与检查清单。

主要能力:执行前进行预检,确认 conductor/tracks.md 存在、当前处于 git 仓库且存在未提交改动时给出暂存/先提交/取消选项,并检查无进行中的合并或变基。支持三种目标格式:完整 track(如 auth_20250115)、指定 phase(如 auth_20250115:phase2,回退该 phase 及其后续 phase)、指定 task(如 auth_20250115:task2.3)。也可通过引导菜单按进行中或最近完成的任务选择。

用法:回退前按时间倒序展示执行计划,列出待回退提交、受影响文件及 plan.md 更新,要求输入 'YES' 才继续。执行时按从新到旧顺序运行 git revert --no-edit,随后更新 plan.md 标记并更新 metadata.json。遇到冲突立即停止,不自动解决。

限制:仅使用 git revert,不使用 git reset --hard 或 git push --force,不去改写历史;任何错误都停止;若 track 从未提交、提交已被回退或已推送到远端,会给出相应提示与选项。撤销本次回退可使用 git revert HEAD~{N}..HEAD。