SuperAPI AI 工具集

resolving-merge-conflicts

编程与开发

查看项目

更新于 10-18 16:15

技能介绍

用途

该技能用于处理进行中的 Git 合并(merge)或变基(rebase)冲突。当代码库处于冲突状态、需要完成合并或变基时,可借助它系统性地解决冲突,而不是简单放弃操作。

主要能力

  • 查看合并/变基的当前状态、Git 历史以及存在冲突的文件。
  • 为每处冲突寻找主要来源,深入理解每个改动为何被做出、原始意图是什么。
  • 通过阅读提交信息、检查 PR、查看原始 issue 或工单来还原改动背景。
  • 逐块(hunk)解决冲突:尽可能同时保留双方意图;当意图不兼容时,选择与本次合并既定目标一致的一方,并记录所做的取舍。
  • 不发明新的行为,始终解决冲突,绝不使用 --abort 放弃。
  • 发现项目的自动化检查并运行,通常顺序为类型检查、测试、格式化,并修复合并破坏的内容。
  • 完成合并或变基:暂存所有内容并提交;若在变基,则继续变基流程直到所有提交完成变基。

使用方式

该技能以工作流形式使用:先观察状态与历史,再追溯冲突来源与意图,然后逐块解决,接着运行项目自动化检查并修复问题,最后完成合并或变基并提交。具体调用方式、安装命令或集成方式在现有资料中暂未提供。

适用场景

适用于需要解决进行中的 Git 合并或变基冲突的场合,尤其是希望保留双方改动意图、需要理解改动历史背景、并且要求完成合并而非中止的场景。

限制

资料未说明该技能支持的具体平台、依赖环境、收费方式或价格。其行为边界包括:不发明新行为、始终解决冲突、不使用 --abort。其他限制暂未提供。