SuperAPI AI 工具集

resolving-merge-conflicts

通用与其它

查看项目

更新于 10-15 19:53

技能介绍

用途:当存在进行中的 git merge 或 rebase 冲突时使用本技能,帮助系统化地解决冲突而非中止操作。

主要能力与流程:先查看合并或变基的当前状态,检查 git 历史与冲突文件;为每处冲突寻找主要来源,通过提交信息、PR、原始 issue 或工单理解改动原因与原始意图;逐块解决冲突,尽可能保留双方意图,若不可兼容则选择符合本次合并目标的一方并记录取舍,不发明新行为,始终解决而不使用 --abort;发现并运行项目的自动化检查,通常依次为类型检查、测试、格式化,修复合并破坏的内容;最后暂存并提交以完成合并,若在变基则持续进行直到所有提交完成变基。

使用方式:建议先在较窄范围内应用,确认输出符合预期后再扩展到完整任务;当某步骤需要仓库或环境中的事实时,应自行查找而非询问用户。

最佳实践:保持上游流程完整,偏离时明确记录而非静默即兴发挥;在技能标记为用户决策的每个节点停下并交还控制权;优先采用小而可逆的改动,并明确说明假设。

限制:本技能由 mattpocock/skills(MIT)导入,上游为模型调用;具体项目标准与校验脚本路径见资料所列文件,其他细节暂未提供。