# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Jared Palmer (@jaredpalmer) · 平台：X (Twitter) · 日期：2026-04-15

> 原始來源：https://x.com/jaredpalmer/status/2043760006185525257

## 中文摘要

GitHub推出Stacked PRs私有預覽版，透過原生支援與gh stack CLI，將大型變更拆分成可獨立審核的小型PR堆疊。

GitHub正式推出「Stacked PRs」功能，目前處於私有預覽階段，使用者需加入等候名單並為儲存庫啟用。此功能針對大型pull requests（PR）審核難度高、合併緩慢且易衝突的痛點，提供原生GitHub UI與gh stack CLI支援，讓開發者將大變更拆解成有序堆疊，每層PR獨立審核，最終一鍵合併。

**Stacked PRs核心概念**  
Stacked PRs將同一儲存庫的多個PR排列成有序堆疊，每個PR針對下方PR的分支作為目標，最終匯入main分支。GitHub從End to End (端到端)理解堆疊：PR UI顯示堆疊地圖供審核者導航；分支保護規則針對最終目標分支強制執行，而非僅直接基底分支；CI在堆疊每個PR上運行，如同直接針對最終分支。

**簡化堆疊管理**  
在GitHub UI中，使用者可輕鬆在堆疊PR間導航，一覽每層狀態，並一鍵觸發整個堆疊的級聯rebase。合併時，可一次合併全部或部分堆疊（如堆疊底層兩個PR），只需等待特定層CI通過，即可單步合併；合併後，剩餘PR自動rebase，讓最低未合併PR指向更新基底分支。

**強大CLI工具**  
gh stack CLI讓終端操作無縫：  
- 建立堆疊、執行級聯rebase、推送分支並建立PR。  
- 在層間導航，所有本地工作流程簡化。  
CLI完全可選，使用者也可純粹透過GitHub UI、API或標準Git流程建立與管理Stacked PRs。

**AI Agent整合**  
執行`npx skills add github/gh-stack`，即可教導AI編碼Agent使用堆疊：將大型diff拆分成堆疊，或從頭以堆疊方式開發。此整合強化AI在複雜變更處理上的能力。

**解決大型PR痛點**  
大型PR審核艱難、合併緩慢、易生衝突，審核者易失上下文、回饋品質下降，全隊進度拖慢。Stacked PRs透過將大變更拆成互相建構的小型、聚焦PR鏈解決此問題，每層獨立審核，卻能整體落地，避免傳統大型PR的瓶頸。

**啟用與限制**  
目前僅私有預覽，儲存庫未啟用即無法運作。使用者可透過[官方連結](https://github.github.com/gh-stack/)加入等候名單，GitHub UI提供審核者所需上下文，包括堆疊地圖、聚焦diff與適當規則強制，確保工作流程高效。

## 標籤

CLI, 功能更新, 新產品, GitHub
