mcpField

Merge Conflict Resolver

精选按需触发
持续集成最多 8 轮

关于 Merge Conflict Resolver

该循环用于把当前分支变基到 origin/main 并处理出现的冲突。每一轮先更新分支,再运行 npm test 验证,最多 8 轮,需手动触发,支持 Cursor 和 Claude Code。

主要功能

  1. 01先抓取远端再执行 rebase,基于最新的 origin/main
  2. 02用 npm test 验证变基后的代码
  3. 03最多 8 轮,防止反复失败
  4. 04支持 Cursor 与 Claude Code

适用场景

  1. 01功能分支落后于 main,需要同步最新改动
  2. 02合并前清理与主干的冲突
  3. 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/main
02
运行测试

变基完成后执行 npm test。若退出码为 0,循环结束;否则根据失败信息判断是冲突解决有误还是其他问题。

$npm test
03
修正后重试

针对失败的测试或未解决的冲突做出修改,再进入下一轮。

未通过 → 下一轮满足条件即退出

支持的 Agent

可以直接运行这个 Loop 的编码 Agent。

Cursor
Claude Code

评论

支持 Markdown