// HEISE ONLINE — INTELLIGENZA ARTIFICIALE
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 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.
montags und donnerstags - alles von heise developer
Ausführliche Informationen zum Versandverfahren und zu Ihren
Widerrufsmöglichkeiten erhalten Sie in unserer
Datenschutzerklärung.
Immer informiert bleiben: Klicken Sie auf das Plus-Symbol an einem Thema, um diesem zu folgen. Wir zeigen Ihnen alle neuen Inhalte zu Ihren Themen.
Mehr erfahren.