SuperAPI AI 工具集

review-conflict

编程与开发

查看项目

更新于 11-06 17:22

技能介绍

该技能用于审查用户已经完成的 Git 冲突解决结果,而不是代替用户解决冲突。它面向 rebase 或 merge 过程中产生的冲突,帮助判断合并后的代码是否合理、是否同时保留了双方分支的意图。

主要能力包括:检查当前 git status,判断处于 merge 还是 rebase 状态;通过 .git/MERGE_HEAD、.git/rebase-merge/、.git/rebase-apply/ 等信息理解冲突上下文;结合双方分支的提交历史分析冲突成因;列出已解决并暂存的文件;逐个文件对比暂存区改动与双方原始意图。审查清单涵盖上下文理解、逻辑正确性、代码丢失、重复代码、语法错误、导入与依赖问题、残留冲突标记、状态一致性以及双方意图保留。

使用方式上,技能会先运行 git status,再依据 merge 或 rebase 状态读取相应元数据并查看提交历史,随后通过 git diff --cached --name-only 与 git diff --cached <file> 分析每个已解决文件。输出格式包含冲突背景、已审查文件、总体状态、逐文件分析、问题清单与建议;若一切正常,会提示用户可继续执行 git rebase --continue 或 git commit。

适用场景为:用户在 rebase 或 merge 后已自行解决冲突,希望获得一次系统性复核。限制方面:该技能不负责实际解决冲突;其效果依赖仓库中可用的 Git 历史与状态信息。