Stacked pull requests are now in public preview

Lobsters Hottest Products

Summary

GitHub has released stacked pull requests in public preview, allowing developers to break large changes into smaller, reviewable PRs that can be reviewed independently and merged together in one click.

<p><a href="https://lobste.rs/s/pzl6f0/stacked_pull_requests_are_now_public">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 07/30/26, 05:53 PM

# Stacked pull requests are now in public preview Source: [https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/](https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/) Stacked pull requests break large changes into small, reviewable pull requests\. They’re an ordered series of pull requests that each represent focused layers of your change\. With stacks, you can independently review and check each pull request, then merge everything together in one click\. No more opening a single large pull request that takes forever to review, or splitting work across multiple branches you have to keep manually rebasing\. > “We’ve been using GitHub stacked PRs for Next\.js for the past few months\. It has helped us introduce smaller individual changes while shipping larger features, making it easier to review PRs\. – Tim Neutkens, NextJS lead, Vercel” With stacked pull requests, teams can: - **Keep large changes moving**by reviewing short, narrowly scoped pull requests in parallel\. - **Maintain quality across every layer**by using focused pull request reviews alongside existing branch protections to protect`main`\. - **Merge one, some, or all**by landing an entire stack altogether or individual layers one at a time\. And because stacked pull requests are built into GitHub, your existing reviews, checks, and merge requirements all work out of the box\. > “The new Github Stacked PRs preview is incredible\. Landing 5 stacked PRs directly to a merge queue all at once\! A\+\+\+\! This removes so much friction \(and the gh cli tools \+ agent skill help a ton\)” – John Resig, creator, jQuery ## [Get started with the CLI extension](https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/#get-started-with-the-cli-extension) Install the CLI extension and create your first stack in under a minute: ``` gh extension install github/gh-stack ``` ## [Create stacks from your terminal or github\.com](https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/#create-stacks-from-your-terminal-or-github-com) Work with stacks on github\.com, the GitHub CLI, the GitHub mobile app, or with a coding agent such as GitHub Copilot using the gh\-stack skill\. Start with a branch and pull request for your first change\. Then add branches and pull requests on top of it; each pull request targets the layer below it\. ## [Review each layer independently](https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/#review-each-layer-independently) Open any pull request in the stack to review only the diff for that specific layer\. Use the stack map at the top of the pull request to see how the change you’re reviewing fits into the larger work\. You and your teammates can each review different layers in parallel without blocking further work\. > “AI has made TED’s developers dramatically more productive, but that created a new bottleneck: PRs were growing large enough that reviewers were struggling\. Stacked PRs help to solve that\. By breaking large changes into small, dependency\-ordered pieces, review happens in smaller logical chunks – not just faster PR reviews, but more accurate ones\. Stacked PRs tighten our feedback loop and help get stable code to ted\.com faster\.” – Andy Merryman, CTO, TED ![view of the GitHub pull request page displaying details about the pull request stack](https://github.com/user-attachments/assets/0937148e-b9fd-4f5c-849a-8bc4499ea838) ## [Merge everything in a single click](https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/#merge-everything-in-a-single-click) Merge the latest ready pull request to land it and every unmerged layer below it in one single operation\. To land part of a stack, merge one or more lower layers—the pull requests above it stay open and automatically rebase and retarget\. Your existing branch protections and required checks still govern what reaches`main`\. > “A big change used to mean one giant PR nobody wanted to review\. Now it’s a stack of small ones reviewers can actually follow, and the whole stack merges in one shot\. It stopped feeling like a tool on top of GitHub and started feeling like GitHub\.” – Mayank Saini, connectivity engineer, WHOOP Stacked pull requests are rolling out in public preview to all repositories over the coming days\.[Merge queue](https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue?utm_source=changelog-merge-queue-docs&utm_medium=changelog&utm_campaign=stacked-prs-gtm-public-preview-2026)support for stacked pull requests is rolling out progressively over the coming weeks\. For more information, check out the[stacked pull requests documentation](https://gh.io/stacks?utm_source=changelog-stacked-pr-docs&utm_medium=changelog&utm_campaign=stacked-prs-gtm-public-preview-2026), and share your feedback with us in the[stacks discussion](https://gh.io/stacks-feedback?utm_source=changelog-pr-stacks-feedback&utm_medium=changelog&utm_campaign=stacked-prs-gtm-public-preview-2026)\.

Similar Articles

spr: Stacked Pull Requests on GitHub

Lobsters Hottest

spr is a CLI tool that converts each commit on a Git branch into a separate pull request on GitHub, enabling stacked PRs without manual branch management.

Make Reviews Possible Again With This One Simple Trick

Lobsters Hottest

The article proposes using stacked branches (small, sequential pull requests) to make reviewing AI-generated code more manageable and effective, addressing the common problem of large, hard-to-review diffs.