Skip to main content
Skip to content

Modifications apportées au code de pile dans les demandes de tirage

Créez une pile de petites demandes de tirage dépendantes qui peuvent être rapidement examinées.

Remarque

Cette fonctionnalité est disponible en préversion publique et peut être modifiée.

Les demandes de tirage volumineuses sont difficiles à examiner et à créer des goulots d’étranglement, en particulier lorsque vous générez un volume élevé de code dans un court délai. La qualité de l’examen dégrade également à mesure que la taille des demandes de tirage augmente. Les réviseurs peuvent ignorer le résultat, manquer des problèmes ou procrastinér et quitter la demande de tirage jusqu’à ce qu’elle augmente et développe des conflits de fusion.

Les demandes de tirage empilées conservent les modifications de code volumineuses pouvant être examinées.

Une pile est une série de demandes d’extraction dans le même référentiel où chaque demande de tirage cible la branche de la demande de tirage sous celle-ci, formant une chaîne ordonnée qui atterrit sur une branche unique, généralement votre branche principale. Au lieu d’une demande de tirage volumineuse, vous obtenez un ensemble de demandes de tirage plus petites. Étant donné que chaque demande de tirage a ses propres différences ciblées, les collègues peuvent examiner et approuver chaque couche indépendamment.

Ce tutoriel vous guide tout au long de l’utilisation des demandes de tirage empilées pour créer une fonctionnalité dans des couches pouvant être examinées individuellement. Pour notre exemple, nous allons envisager comment ajouter l’authentification utilisateur à une application. Nous allons utiliser l’extension gh stack dans GitHub CLI.

Logiciels requis

Pour suivre ce tutoriel, vous devez installer GitHub CLI et l’extension gh stack . Vous aurez besoin des éléments suivants :

  • GitHub CLI (