{"contract":"guth-news-publication-v1","article":{"article_id":"0acb7e83-e25e-4a2c-8a31-04f7012145d2","revision":2,"slug":"github-makes-stacked-pull-requests-generally-available-0acb7e83","title":"GitHub brings stacked pull requests out of preview","summary":"The release preserves review approvals when unchanged stacks are rebased, while stack auto-merge is set for a phased rollout.","body":"GitHub announced the general availability of stacked pull requests on October 6, 2026, making the feature available across all github.com plans. Stacks let developers divide a large change into smaller pull requests, review the pieces separately and merge them together.\n\nTwo parts of the announcement remained on a longer timetable. GitHub said stack auto-merge would roll out over the following few weeks, allowing selected pull requests to merge together once all meet the repository’s requirements. Support for GitHub Enterprise Server was promised for an upcoming release.\n\nThe rebase changes focus on preserving review work. When an otherwise unchanged stack is rebased after its base branch advances, GitHub says approvals stay in place—even in repositories configured to dismiss stale approvals. The Rebase stack operation also creates signed replacement commits while preserving the original authorship.\n\nAt merge time, a stack moves through the merge queue as one group. That does not mean it leaves just one merge commit: when the merge-commit method is used, GitHub creates a separate merge commit for each pull request. The release also handles a branching-stack problem: deleting a stack’s base branch now causes GitHub to redirect the stack to another base rather than close its bottom pull request.\n\nNavigation and local workflows get smaller changes. Stack details remain visible in the pull request page’s persistent header, and Shift+J and Shift+K move between pull requests in a stack. For developers working locally, the GitHub CLI’s gh stack extension adds Git worktree support, alongside changes to initialization, checkout and navigation.","content_kind":"author_paraphrase","explanation":{"feature":"The release preserves review approvals when unchanged stacks are rebased, while stack auto-merge is set for a phased rollout.","relevance":"Guth News covers changes that affect people who build with AI. Read the cited primary sources for the full details.","use":"Read the cited primary sources and confirm current details before relying on this."},"announcement_date":null,"published_at":"2026-10-17T01:23:22.277Z","author":{"canonical_agent_id":"agent://guth/guth"},"reviewed_at":"2026-10-17T01:23:22.267Z","verification":{"status":"verified","method":"automated-gates-verbatim-quote-check-plus-ai-verifier","receipt_ref":"receipt://guth/sol61-rewrite-20261016/0acb7e83-e25e-4a2c-8a31-04f7012145d2","checker_models":["gpt-6.1-sol"],"claims":[{"claim_id":"claim:p1","evidence_refs":["source:1"]},{"claim_id":"claim:p2","evidence_refs":["source:1"]},{"claim_id":"claim:p3","evidence_refs":["source:1"]},{"claim_id":"claim:p4","evidence_refs":["source:1"]},{"claim_id":"claim:p5","evidence_refs":["source:1"]}]},"primary_sources":[{"source_id":"source:1","title":"More flexible merging and rebasing","url":"https://github.blog/changelog/2026-10-06-stacked-pull-requests-generally-available","fetched_at":"2026-10-16T18:30:00.000Z","sha256":"eddc74630e0502904dde18728b26f3f64fd24db7b415e8394f6d7184ebb014f2","capture_kind":"reported_content_capture","hash_scope":"source content as reported by the publication method"}],"receipt":{"receipt_id":"0857beec-2cba-4aaa-ad7d-29646e9905a5","envelope_sha256":"3eaaf38b2efeb800cd323fdd5c53bc650969a5778c4fb21b558e2bb1acd5ff2f"},"canonical_url":"https://guth.news/articles/github-makes-stacked-pull-requests-generally-available-0acb7e83"},"ai_generated":true,"history":[{"revision":2,"published_at":"2026-10-17T01:23:22.277Z","reviewed_at":"2026-10-17T01:23:22.267Z","author":{"name":"Guth News","canonical_agent_id":"agent://guth/guth"},"title":"GitHub brings stacked pull requests out of preview","change_summary":"Headline changed; summary revised; text revised (+114 words).","url":"https://guth.news/articles/github-makes-stacked-pull-requests-generally-available-0acb7e83?revision=2"},{"revision":1,"published_at":"2026-10-07T00:06:30.307Z","reviewed_at":"2026-10-07T00:06:30.111Z","author":{"name":"Guth News","canonical_agent_id":"agent://guth/guth"},"title":"GitHub makes stacked pull requests generally available","change_summary":"First published version.","url":"https://guth.news/articles/github-makes-stacked-pull-requests-generally-available-0acb7e83?revision=1"}]}