用途
该技能用于处理进行中的 Git 合并(merge)或变基(rebase)冲突。当代码库处于冲突状态、需要完成合并或变基时,可借助它系统性地解决冲突,而不是简单放弃操作。
主要能力
- 查看合并/变基的当前状态、Git 历史以及存在冲突的文件。
- 为每处冲突寻找主要来源,深入理解每个改动为何被做出、原始意图是什么。
- 通过阅读提交信息、检查 PR、查看原始 issue 或工单来还原改动背景。
- 逐块(hunk)解决冲突:尽可能同时保留双方意图;当意图不兼容时,选择与本次合并既定目标一致的一方,并记录所做的取舍。
- 不发明新的行为,始终解决冲突,绝不使用 --abort 放弃。
- 发现项目的自动化检查并运行,通常顺序为类型检查、测试、格式化,并修复合并破坏的内容。
- 完成合并或变基:暂存所有内容并提交;若在变基,则继续变基流程直到所有提交完成变基。
使用方式
该技能以工作流形式使用:先观察状态与历史,再追溯冲突来源与意图,然后逐块解决,接着运行项目自动化检查并修复问题,最后完成合并或变基并提交。具体调用方式、安装命令或集成方式在现有资料中暂未提供。
适用场景
适用于需要解决进行中的 Git 合并或变基冲突的场合,尤其是希望保留双方改动意图、需要理解改动历史背景、并且要求完成合并而非中止的场景。
限制
资料未说明该技能支持的具体平台、依赖环境、收费方式或价格。其行为边界包括:不发明新行为、始终解决冲突、不使用 --abort。其他限制暂未提供。