English | 中文
评审意见可能同时针对一条依赖堆叠(A ← B ← C …)中的多个 PR(Pull Request)。本指南说明如何在不破坏堆叠的前提下解决这些意见。它依赖的两个不变式是根 AGENTS.md § Conventions 中的常设指令:只用 merge commit,以及永远不改写已推送的分支。
git merge <parent-branch>,产生一个新的 merge commit)。绝不对已推送的分支做 rebase/amend/force-push:改写会使分支与父 PR 及 GitHub 记录的内容产生分歧,破坏堆叠合并图,并抹去评审修复历史。B 上的评论指向 B 引入的代码时,在 B 上修复,再将 B 合并到 C——即使 C 也包含该文件。把修复发起在下游会导致 B 带着未修复的代码交付,并对 B 的评审者隐藏修复。gh api repos/{owner}/{repo}/pulls/{pr}/comments/{id}/replies),而非发顶层评论;说明修复内容及承载修复的 commit。gh pr list --state open --base <branch> --json number --jq length 检查每个分支(非零 = 有打开的依赖方),当子 PR 仍以该分支为 base 时,合并时不带 --delete-branch。完整的落地流程见 dsh-merging-stacked-prs skill(技能)。