用途:在 Git 合并、cherry-pick 或 rebase 产生冲突时,提供带备份、分析与结构化报告的解决流程。
主要能力:自动检测操作类型与冲突文件;按 DU/UD/UU/AA/DD 分类冲突;解决前强制备份冲突文件;逐文件分析根因、依赖与调用方;按策略解决(接受对方、保留本地、手动合并);验证无残留冲突标记;生成冲突解决报告;按风险等级(低/中/高)提示,高风险需用户确认。
使用方式:先执行 git status 与 git diff --name-only --diff-filter=U 检测状态;用 mkdir -p {BACKUP_PATH} 与 cp 备份;分析后可用 git checkout --theirs <file>、git checkout --ours <file> 或手动编辑后 git add <file>;用 git diff --check 验证;最后按操作执行 git cherry-pick --continue --no-edit、git commit 或 git rebase --continue。报告路径为 plans/reports/conflict-resolution-{date}-{operation}-{source}.md,备份路径为 .ai/workspace/conflict-backups-{date}/。
适用场景:需要保留审计轨迹的冲突解决、复杂多文件冲突、跨分支引入新文件或 schema 变更。
限制:资料未提供具体平台支持范围、安装命令与收费信息;要求先备份再解决,不得盲目强制解决;复杂冲突需提取双方干净版本对比;高风险变更需用户确认。