用途:当存在进行中的 git merge 或 rebase 冲突时使用,帮助系统性地完成冲突解决,而不是放弃操作。
主要能力与流程:
- 查看当前合并/变基状态,检查 git 历史与冲突文件。
- 为每处冲突寻找主要来源,深入理解每个改动的原因与原始意图,可阅读提交信息、查看 PR、原始 issue 或工单。
- 逐块(hunk)解决冲突:尽可能保留双方意图;若无法兼容,则选择符合本次合并既定目标的一方,并记录取舍。不发明新行为。始终解决冲突,绝不使用 --abort。
- 发现项目的自动化检查并运行,通常顺序为类型检查、测试、格式化,修复合并破坏的内容。
- 完成合并/变基:暂存所有内容并提交;若在变基,则继续变基过程直到所有提交完成变基。
适用场景:需要人工介入的 Git 合并或变基冲突处理,尤其是希望保留历史意图、避免草率放弃合并的团队工作流。
限制:资料未提供具体命令示例、支持的工具版本、平台范围或自动化程度说明;实际执行需结合项目自身的检查脚本与 Git 环境。