SuperAPI AI 工具集

cmd-pr-conflict-resolver

编程与开发

查看项目

更新于 10-16 02:37

技能介绍

该技能用于在当前分支中系统化地解决合并冲突。

用途:在已运行 git merge 且存在未解决冲突后,按结构化流程逐条处理冲突,并对无法确证的行为进行上报。

主要能力:核查状态(git status、git rev-parse MERGE_HEAD),用 git diff MERGE_HEAD...HEAD 并排除锁文件查看整体差异;用 git diff --name-only --diff-filter=U 与 rg "<<<<<<< " 盘点全部冲突;对每条冲突读取完整文件、用 git log 追溯两侧提交历史、查看上下文、用 rg 检查级联影响并评估业务影响。

三级分类:Tier 1 自动解决(非重叠新增、仅格式化、一侧为严格超集、锁或生成文件);Tier 2 解决后陈述理由(意图可从上下文推断、测试文件冲突),格式为“Resolved file:line. [How]. Rationale: [why]. Flag if wrong.”;Tier 3 先上报(无法判断正确行为、关键路径代码、静默丢弃行为、架构分歧、多文件级联)。处理列表/注册表可用并集去重,函数体包含所有新增并按其特异性排序,配置键合并,同键不同值则升级为 Tier 3。

验证与交接:确认无残留冲突标记,可运行快速的 lint/类型检查,按文件 git add(不使用 git add .),不自动提交。最后输出含状态表情的汇总表(✅ 安全、🟢 高置信、🟡 需复核、🔴 已上报、⚠️ 级联风险)、按严重度分组的 Flags,以及始终包含的“Cascading Impact”段落。

限制:需要已有合并冲突;不负责提交;慢速集成测试被跳过;资料未提供具体安装命令与平台支持信息。