Heise 31.07.2026
09:24 Uhr

GitHub vereinfacht große Codeänderungen: Stacked Pull Requests als Preview


Die öffentliche Preview-Phase für Stacked Pull Requests hat begonnen. Das Feature bricht größere Codeänderungen auf kleinere, leichter handhabbare PRs herunter.

GitHub vereinfacht große Codeänderungen: Stacked Pull Requests als Preview

GitHub führt Stacked Pull Requests als öffentliche Preview ein. Das neue Feature soll den Umgang mit großen Änderungen vereinfachen, indem es sie auf kleinere Pull Requests aufteilt. Einer der Vorteile liegt laut GitHub darin, dass Entwicklerinnen und Entwickler dadurch nicht mehr einen einzigen langen Pull Request (PR) reviewen müssen, was viel Zeit in Anspruch nehmen kann. Auch sei es dann nicht mehr nötig, die Arbeit über mehrere Branches aufzuteilen und manuell deren Rebasing durchzuführen.

Stacked Pull Requests wandeln größere Codeänderungen in eine Reihe kleinerer, geordneter Pull Requests um, die sich unabhängig voneinander reviewen lassen. Entwicklerinnen und Entwickler können einen beliebigen Pull Request aus dem Stack öffnen und sich ausschließlich das Diff für den jeweiligen Layer anzeigen lassen. Teammitglieder können parallel die Review unterschiedlicher Layer durchführen, ohne sich gegenseitig in die Quere zu kommen. Und zum Schluss lassen sich alle Stacked PRs gleichzeitig mergen, oder auch nur bestimmte Layer des Stacks. Dabei ist die Reihenfolge der Layer zu beachten. Um einen PR zu mergen, ist es notwendig, dass auch alle darunterliegenden PRs bereits genehmigt wurden.

Die Entwickler des React-Frameworks Next.js arbeiten offenbar bereits seit einigen Monaten mit dem neuen Feature. Es habe ihnen dabei geholfen, kleinere individuelle Änderungen einzuführen, während sie größere Features auslieferten, wie Tim Neutkens, Next.js-Lead bei Vercel, im GitHub-Blogeintrag zur Ankündigung zitiert wird. jQuery, TED und Whoop haben damit nach ihren Angaben ebenfalls positive Erfahrungen gemacht. Durch KI seien PRs so groß geworden, dass Reviewer damit zu kämpfen hatten, wie der TED-CEO Andy Merryman ausführt. Stacked PRs hätten dazu beigetragen, das Problem zu lösen.

Stacked Pull Requests lassen sich auf github.com, im GitHub CLI, in der mobilen GitHub-App und in Coding-Agenten wie GitHub Copilot via gh-stack-Skill verwenden. Weitere Informationen zu ihrem Einsatz finden sich in der Dokumentation.

(mai)