Tools

GitHub Copilot: Stacked Sessions und gestaffelte Pull Requests

github copilot ai-tools pull-requests developer-tools

GitHub hat im Copilot-App zwei Features vorgestellt, die agentic Entwicklung erheblich erleichtern: Stacked Sessions und Stacked Pull Requests. Cassidy Williams demonstriert sie an einem realen Projekt: der Modernisierung eines ueber ein Jahrzehnt alten React-15-Codebases mit Bootstrap und Less.

Stacked Sessions

Sessions koennen aufeinander aufgebaut werden. Jede neue Session erbt den Kontext der vorherigen und brancht vom aktuellen Stand ab. Statt eines gigantischen Pull Requests mit 10.000 Zeilen Aenderung bricht man die Arbeit in logische Schritte auf: erst Styles modernisieren, dann react-bootstrap entfernen, dann Dependencies updaten.

Wie es funktioniert

Die Copilot-App erstellt automatisch einen PR fuer die aktuelle Session, startet dann eine neue Session als Branch davon, erstellt einen Plan, laesst ihn freigeben und laeuft. Die resultierenden Pull Requests bilden einen Stack: Jeder PR targett den Branch des vorherigen, eine Kette, die letztlich im main-Branch landet.

Praktischer Workflow

Williams versuchte zuerst einen One-Shot-Plan mit Claude Opus 4.8 und Rubber-Duck-Review durch GPT-5.5. Das scheiterte an einer alten dev-Branch-Verzweigung. Copilot schloss den PR, startete eine neue Session ab dev und portierte die Styling-Aenderungen. Danach wurde react-bootstrap-Entfernung als gestackte Session angehaengt.

Verfuegbarkeit

Stacked Pull Requests funktionieren ueberall auf GitHub. Stacked Sessions sind im GitHub Copilot-App verfuegbar.

Link: GitHub Blog - Stacked Sessions and PRs