GitHub 新功能
视频介绍GitHub新功能“堆叠式PR”:将大型代码更改拆分为多个相互依赖的拉取请求,可独立审查和合并。演示了使用GitHub CLI创建堆叠、提交和合并的流程,并讨论其与AI结合的优势。
文化语境
stacked PRs
GitHub stacked pull requests 于 2026 年 7 月 30 日进入 public preview:概念早已存在,新的是 GitHub 开始把依赖链当成原生对象管理。
trunk
Trunk 是整条 stack 最终要合入的主干 branch;GitHub 示例通常叫 main,但也可以是 release 等其他 base。
daisy-chaining PRs
Daisy-chain 本义是把小花首尾编成花环,工程英语借它表示 A 接 B、B 再接 C 的串联结构。
GitHub CLI
GitHub CLI 是命令行工具 `gh`;视频里的 `gh stack` 还不是基础 CLI 自带命令,而是需单独安装的官方 preview extension。
Merge Stack
Merge Stack 可以用一次操作合并整条或部分 stack,但 Git 历史仍按 bottom-up 顺序落地,并非多个依赖 PR 真正在同一瞬间并行写入 main。
GitHub Workflows
这里更准确的产品名是 GitHub Actions workflows:仓库里的 YAML 自动化,可在每层 PR 上跑测试、lint、build 和部署检查。
rebasing
Rebase 会把一组 commit 重新“接”到新的 base 上,常因此改写 commit hash;在 stack 里底层一变,上层通常要级联 rebase。
agentic loops
Agentic loop 指 AI 编码代理反复“观察状态—规划—调用工具—检查结果—继续”的执行循环,而不是一次性生成一段代码。
