Merge Conflict Resolver
精选按需触发持续集成最多 8 轮
关于 Merge Conflict Resolver
该循环用于把当前分支变基到 origin/main 并处理出现的冲突。每一轮先更新分支,再运行 npm test 验证,最多 8 轮,需手动触发,支持 Cursor 和 Claude Code。
主要功能
- 01先抓取远端再执行 rebase,基于最新的 origin/main
- 02用 npm test 验证变基后的代码
- 03最多 8 轮,防止反复失败
- 04支持 Cursor 与 Claude Code
适用场景
- 01功能分支落后于 main,需要同步最新改动
- 02合并前清理与主干的冲突
- 03变基后确认测试依然通过
- 目标
- 分支已变基到 main 且没有冲突,测试全部通过。
- 退出条件
- 变基完成且 npm test 以退出码 0 结束时停止,达到 8 轮也会停止。
- 每轮之间运行
- npm test
启动提示词
在 Cursor / Claude Code 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“Merge Conflict Resolver”循环。 目标:分支已变基到 main 且没有冲突,测试全部通过。 最大轮数:8。 第 1 步:更新分支 — 抓取远端并将当前分支变基到 origin/main。若出现冲突,则逐个检查冲突文件,保留双方应有的改动后继续变基。 `git fetch origin && git rebase origin/main` 第 2 步:运行测试 — 变基完成后执行 npm test。若退出码为 0,循环结束;否则根据失败信息判断是冲突解决有误还是其他问题。 `npm test` 第 3 步:修正后重试 — 针对失败的测试或未解决的冲突做出修改,再进入下一轮。 每轮之间运行:`npm test` 退出条件:变基完成且 npm test 以退出码 0 结束时停止,达到 8 轮也会停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 8 轮。
01
更新分支
抓取远端并将当前分支变基到 origin/main。若出现冲突,则逐个检查冲突文件,保留双方应有的改动后继续变基。
$
git fetch origin && git rebase origin/main02
运行测试
变基完成后执行 npm test。若退出码为 0,循环结束;否则根据失败信息判断是冲突解决有误还是其他问题。
$
npm test03
修正后重试
针对失败的测试或未解决的冲突做出修改,再进入下一轮。
未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Cursor
Claude Code
评论
支持 Markdown