SuperAPI AI 工具集

resolving-merge-conflicts

编程与开发

查看项目

更新于 10-16 01:39

技能介绍

用途:当 git merge 或 rebase 正在进行且出现冲突时使用该技能处理冲突。

主要能力与步骤:先查看当前 merge/rebase 的状态,检查 git 历史与冲突文件;为每个冲突找到来源,深入理解每处改动的原因与原始意图,可阅读提交信息、查看 PR 及相关 issue/ticket;逐个 hunk 解决,尽量同时保留双方意图,若无法兼容则选择符合本次合并既定目标的一方并记录取舍,不自行发明新行为;原则是始终解决冲突,绝不使用 --abort。解决后查找项目已有的自动化检查并执行,通常是先类型检查,再测试,最后格式化,修复因合并导致的破坏。最后完成 merge/rebase,暂存全部改动并提交;若在 rebase,则继续直到所有提交完成变基。

适用场景:需要手工处理 git 合并或变基冲突、并希望理解冲突来龙去脉而非机械取舍的开发流程。

限制:资料未提供具体命令示例、支持的工具、平台或收费信息。