TL;DR
GitHub’s new Stacked PR feature is now live, allowing developers to organize multiple related pull requests into a single, manageable stack. This development aims to streamline complex workflows and improve collaboration.
GitHub has officially launched the Stacked Pull Requests feature, enabling developers to organize multiple related PRs into a single, hierarchical stack. This update aims to improve workflow management, especially for complex projects involving multiple interdependent changes. The feature is now accessible to all GitHub users, marking a significant enhancement to the platform’s collaboration tools.
According to GitHub’s official blog, Stacked PRs are now generally available after a phased testing period with select users. The feature allows developers to create a series of pull requests that are linked together, forming a stack that reflects dependencies and logical progression. This setup makes it easier to review, test, and merge related changes in a structured manner.
GitHub explained that Stacked PRs can be nested and reordered, providing flexibility for managing complex development workflows. The feature integrates seamlessly with existing GitHub workflows, including code review and CI/CD pipelines. GitHub emphasized that this will reduce the overhead of managing multiple PRs and improve clarity during collaboration.
Why Stacked PRs Change the Developer Workflow
The introduction of Stacked PRs addresses longstanding challenges in managing large or interdependent code changes. By enabling developers to organize related PRs hierarchically, the feature reduces confusion and improves review efficiency. This is particularly relevant for open-source projects and large teams where multiple PRs often depend on each other, and managing them individually can be cumbersome.
Industry experts suggest that this update could lead to faster development cycles and better code quality, as reviews become more focused and organized. It also aligns with GitHub’s broader goal of enhancing collaboration and automation within the platform, potentially influencing how teams plan, review, and merge code changes.

Git and GitHub for Beginners: Learn Version Control, Branching, Commits, Pull Requests, and Real Developer Workflow Step by Step (Computer Programming Made Easy)
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background on GitHub’s Pull Request Management Tools
GitHub has continually evolved its pull request management features since its inception, introducing tools like draft PRs, reviewers, and CI integrations. Prior to this, managing multiple related PRs often involved manual tracking or external tools, which could be error-prone or inefficient. The concept of stacked or dependent PRs has been discussed in developer communities as a way to improve workflow clarity, but it was not formally supported until now.
In early 2024, GitHub previewed the Stacked PRs feature to select users, receiving positive feedback before rolling it out broadly. The development aligns with industry trends toward better handling of complex codebases and more integrated development environments.
“Stacked PRs represent a major step forward in how developers can organize and review complex changes, making collaboration more efficient.”
— Chris Wanstrath, GitHub Co-founder
Remaining Questions About Stacked PRs’ Adoption and Use
It is not yet clear how widely adopted the feature will be in different development environments, especially among large enterprises with complex workflows. Details about integration with third-party tools and automation support are still emerging. Additionally, user feedback on potential limitations or bugs is still being gathered, and some developers have expressed concerns about managing deeply nested stacks.
Next Steps for GitHub and Developer Adoption
GitHub plans to monitor user feedback closely and release iterative updates to improve the feature. Expect further enhancements in usability, automation, and integration with other GitHub tools. Developers are encouraged to experiment with Stacked PRs in their workflows and provide feedback through GitHub’s community channels. Future updates may include more advanced features like automated dependency detection and better visualization tools.
Key Questions
How do I create a stacked PR on GitHub?
You can create a stacked PR by linking a new pull request to an existing one through the GitHub interface, typically by referencing the parent PR in your branch or description. GitHub’s documentation provides detailed steps for setting up and managing stacks.
Will Stacked PRs work with existing CI/CD pipelines?
Yes, GitHub states that Stacked PRs are designed to integrate seamlessly with existing CI/CD workflows. However, some configurations may require adjustments to handle dependency order or nested stacks properly.
Are there limitations to nesting or reordering PRs?
While nesting and reordering are supported, very deep or complex stacks could introduce management challenges. GitHub recommends keeping stacks manageable and providing feedback for improvements.
Is this feature available for all GitHub plans?
GitHub has announced that Stacked PRs are now generally available for all users, including those on free plans, with no additional cost.
What are the main benefits of using Stacked PRs?
The primary benefits include better organization of related changes, streamlined reviews, reduced confusion in dependency management, and overall more efficient collaboration for complex projects.
Source: hn