GitHub、VS Code 拡張・CLI 対応のスタック PR 機能「Stacked PRs」をパブリックプレビューで公開
巨大な変更を依存関係順の小さな PR 群に分割し、並行レビューとワンクリック統合を GitHub 標準で実現する。
リリース: 2026-07-30 · 読了 3 分記事の要約
1. 核心(What)
- GitHub は 2026 年 7 月 30 日、大きな変更を小さな PR の連鎖に分割する「Stacked PRs」のパブリックプレビューを全リポジトリ向けに順次公開した。
- Vercel の Next.js チームや TED などの開発現場ですでに導入され、PR のレビュー負荷軽減とフィードバックループの高速化が報告されている。
- 専用の CLI 拡張(gh extension install github/gh-stack)や GitHub Mobile App、GitHub Copilot のスキルを介して操作可能である。
- マージ時には、スタック全体を一括で、あるいは下層レイヤーを個別にマージでき、上位の未マージ PR は自動的にリベースされる。
2. 影響(Why)
- 巨大 PR のレビュー渋滞を解消: 1000 行超えの単一 PR はレビュアーの心理的負荷が高く放置されがちだが、依存関係のある小分けな PR に分割できれば、レビュー時間が短縮され不具合の混入を防げる。
- 国内 Web 系開発チームの運用負荷を直撃: 数人〜数十人規模の国内プロダクト開発チーム(特に Web 系 SaaS)では、AI 支援コーディングの普及で出力コード量が増大しているため、手動リベースの地獄から解放され PR ライフサイクルを劇的に短縮できる。
3. 根拠・詳細(How)
- CLI 拡張とスタックマップによる構造管理: gh-stack CLI 拡張と各 PR 上部のスタックマップにより、変更の階層構造を維持したまま並行レビューを行い、既存のブランチ保護やマージキューのルールをそのまま適用する。
4. 展望・課題(Next)
- マージキュー統合の段階的ロールアウト: スタックされた PR に対応するマージキューのサポートが今後数週間にかけて順次展開される予定である。