一次改动塞进几千行代码,就像让人一口气批改整本书:问题不一定更多,但很难看清每一步。GitHub 推出的 gh-stack,正是为此而来。它是 GitHub CLI——通过命令行操作 GitHub 的官方工具——的一项扩展,帮助开发者把大改动拆成一串前后依赖的小型 Pull Request(PR,也就是提交代码并请求审查的单元)。这对 AI coding agent 批量产出代码的场景尤其应景:生成可以很快,审查仍得一层层来。
具体说,gh-stack 会自动创建分支、让各层通过 rebase 接到更新后的基础上、设置正确的 PR 目标分支,并提供上下浏览整套改动的命令。提交时,每个分支对应一个 PR,后一层以它下面的分支为基础,因此审阅者只会看到这一层新增的差异。工具还会把这些 PR 在 GitHub 上连成一个 Stack。它要求 GitHub CLI 2.0 以上版本;项目材料没有披露其成熟度、实际采用情况或效率数据。