SuperAPI AI 工具集

resolve-merge-conflicts

办公与效率

查看项目

更新于 10-16 08:48

技能介绍

用途:在把 origin/main 合并进分支时,尤其是唯一冲突为生成的 .github/workflows/*.lock.yml 文件时使用。

使用方式:在仓库根目录执行 ./.github/skills/resolve-merge-conflicts/resolve.sh origin/main。该命令既可在合并前运行,也可在其他命令因冲突停止后运行。

主要能力:以 --no-commit 启动合并或继续当前合并;若任何冲突不是工作流 .lock.yml,则拒绝自动解决;运行一次 make recompile,使生成文件来自合并后的 Markdown;暂存重新生成的冲突锁文件;验证没有未解决路径或空白错误。

限制:脚本不会 fetch、commit、push、abort,也不编辑工作流 Markdown。仅在凭证可用时先刷新 origin/main。成功后需审查暂存的合并,运行仓库最终验证,再提交并推送。

安全规则:绝不对编译锁文件选择 ours 或 theirs,应重新生成;绝不手动删除 .lock.yml 中的冲突标记;绝不自动解决源 .md、Go、JavaScript 或其他混合冲突。若脚本拒绝混合冲突,应据实解决源文件冲突并暂存,再重跑同一命令,它会重新生成剩余的锁冲突。除非用户明确要求,否则不要中止已有合并。