用途
该技能用于处理进行中的 Git 合并(merge)或变基(rebase)冲突。当仓库处于冲突状态、需要完成合并或变基操作时,可依据此技能提供的流程逐步解决冲突。
主要能力
- 查看合并/变基的当前状态、Git 历史以及存在冲突的文件。
- 追溯每个冲突的主要来源,通过阅读提交信息、检查 PR、查看原始 issue/工单,深入理解每处改动的原因与原始意图。
- 逐块(hunk)解决冲突:尽可能同时保留双方意图;当意图不兼容时,选择与本次合并既定目标一致的一方,并记录所做的取舍。不发明新的行为。
- 完成所请求的操作。如果操作本身有误,或根据现有证据无法调和双方意图,则说明冲突;仅在用户授权取消操作时才中止。
- 发现并运行项目的自动化检查,通常顺序为类型检查、测试、格式化,并修复合并所破坏的内容。
- 完成合并/变基:仅暂存本次操作中解决的文件并提交,保留无关的已暂存和未暂存工作;若为变基,则继续变基过程直到所有提交完成。
使用方式
该技能以流程指引的形式使用:在遇到进行中的合并或变基冲突时,按照上述步骤依次执行——先了解状态与历史,再追溯冲突来源与意图,然后逐块解决,运行自动化检查,最后完成操作并提交。具体调用方式、安装命令或集成方式暂未提供。
适用场景
- 正在进行的 Git 合并出现冲突,需要完成合并。
- 正在进行的 Git 变基出现冲突,需要继续并完成变基。
- 需要理解冲突各方的原始意图,并在保留双方意图或做出取舍之间进行决策。
限制
- 不发明新的行为,只依据现有证据解决冲突。
- 当操作有误或意图无法调和时,应说明冲突;仅在用户授权时才中止操作。
- 提交时仅暂存本次操作解决的文件,需保留无关的暂存与未暂存工作。
- 关于该技能的具体安装方式、支持平台、收费情况等,资料中暂未提供。