GitHub Stacked PRs
Break big changes into small reviewable PRs
The tool lets developers split a large change into an ordered series of small pull requests that each focus on a single layer of the overall work. Each PR targets the branch of the one below it, forming a stack that ultimately lands on the main branch. GitHub’s UI shows a stack map, enforces branch‑protection rules for the final target, and runs CI for every layer as if it were targeting the final branch.
A dedicated `gh stack` command‑line interface can create the stack, handle cascading rebases, push branches, and navigate between layers, but the same functionality is also available through the GitHub web UI, API, or standard Git workflow. Reviewers can examine each focused diff independently, and the whole stack can be merged in one click or partially as needed.
The system is aimed at teams that need to review and merge extensive code changes more efficiently, reducing context loss and conflict risk by keeping each pull request small and self‑contained. It is currently in experimental private preview.
Reviews
Loading reviews…
Similar apps

Version Control & Git
GitButler
Change management with parallel and stacked branches, unlimited undo, agent integrations.
Version Control & Git
GitHub
Web-based platform for hosting Git repositories and collaborative software development.
Version Control & Git
Git Pitcher
Reverse engineer any GitHub repo into an agent-ready plan

Version Control & Git
Merge
Cloud-based platform for code review, discussion, and merging of pull requests.

Version Control & Git
ItsLive: AI Changelog from GitHub PRs
Turn GitHub PRs and pushes into a beautiful changelog page

Version Control & Git
Unified contributions portal
Prove your private GitHub work and contributions