Présentation des pull requests empilés

Les pull requests empilés sur GitHub permettent de diviser les changements importants en petites demandes de révision examinables. Il s’agit d’une série ordonnée de demandes de révision, chacune représentant des couches de modification ciblées. Avec les piles, vous pouvez examiner et vérifier chaque demande de révision de manière indépendante, puis fusionner tout en un seul clic.

Fonctionnement des pull requests empilés

Les équipes peuvent ainsi maintenir des changements importants en examinant des demandes de révision étroites et parallèles. Les protections de branche existantes peuvent être utilisées pour maintenir la qualité à chaque couche. Il est possible de fusionner une, plusieurs ou toutes les demandes de révision d’un seul coup, en atterrissant une pile entière ou des couches individuelles une à une.

Avantages et limites des pull requests empilés

Les pull requests empilés sont intégrés à GitHub, ce qui signifie que les examens, les vérifications et les exigences de fusion existantes fonctionnent directement. Les utilisateurs peuvent installer l’extension CLI et créer leur première pile en moins d’une minute en utilisant la commande

gh extension install github/gh-stack
. Les piles peuvent être utilisées sur github.com, la CLI GitHub, l’application mobile GitHub ou avec un agent de codage tel que GitHub Copilot en utilisant la compétence gh-stack.

Implications et limites

Les pull requests empilés sont actuellement déployés en préversion publique pour tous les référentiels sur les prochains jours. Le support de la file d’attente de fusion pour les pull requests empilés sera déployé progressivement au cours des prochaines semaines. Pour plus d’informations, vous pouvez consulter la documentation sur les pull requests empilés et partager vos commentaires avec nous dans la discussion sur les piles.