用途:把请求的 GitHub PR 放入一个堆栈,按尊重依赖关系且尽量减少冲突解决工作量的顺序排列,并解决合并冲突。
主要能力:可使用用户提供的 PR 列表;当用户要求处理当前仓库全部开放 PR 时,可发现所有开放 PR。通过检查 PR 与 Git 历史理解依赖关系,更新分支与 PR base 以形成堆栈,在保留预期改动的前提下解决冲突,最后验证结果链并报告顺序、已解决冲突以及仍受阻或未完成的事项。
使用方式与限制:验证依赖 CI,不运行、不等待、不修复本地测试、lint、构建、CI 或审查检查,即使已解决冲突后也是如此。需保留无关工作并遵守仓库保护规则。每次发布写入前,确认所有选中 PR 的自动合并已禁用;若已启用或无法确认,应停止并报告阻塞,不要自行禁用自动合并。不得将 PR 合并到根分支或关闭 PR。仅预览请求不得发布更改。若冲突需要不明确的产品决策,应停止而非猜测。