SuperAPI AI 工具集

resolving-merge-conflicts

通用与其它

查看项目

更新于 10-16 01:29

技能介绍

用途:当你正在处理一个尚未完成的 git merge 或 rebase 冲突时使用该技能,帮助系统性地完成冲突解决,而不是放弃合并。

主要能力与流程:

  1. 查看当前 merge/rebase 的状态,检查 git 历史记录与冲突文件。
  2. 为每个冲突寻找主要来源,深入理解每处改动为何产生、原始意图是什么:阅读提交信息,查看相关 PR,查找原始 issue/工单。
  3. 逐个解决冲突块(hunk)。在可能的情况下保留双方意图;当意图不兼容时,选择与本次合并既定目标一致的一方,并记录权衡取舍。不要发明新的行为。始终解决冲突,绝不使用 --abort。
  4. 发现项目已有的自动化检查并运行它们,通常顺序是类型检查、测试、格式化。修复因合并而破坏的内容。
  5. 完成 merge/rebase:暂存所有改动并提交。如果是 rebase,继续该过程直到所有提交都被 rebase 完成。

适用场景:进行中的 git 合并或变基出现冲突、需要判断保留哪方改动、以及合并后需要验证代码仍可用的场景。

限制:资料未提供具体命令、支持的工具链或平台、配置方式以及任何收费信息;未说明适用的项目类型或语言。使用时应依据所在项目的实际情况决定具体命令与检查项,不要凭空添加资料未提及的步骤或行为。