Skip to main content

Fusion d’une demande de tirage avec une file d’attente de fusion

Si une file d’attente de fusion est requise par le paramètre de protection de branche pour la branche, vous pouvez ajouter vos demandes de tirage (pull request) à une file d’attente de fusion ; GitHub fusionne les demandes de tirage pour vous une fois que toutes les vérifications requises ont réussi.

Remarque : La fonctionnalité de file d’attente de fusion des demandes de tirage est actuellement en version bêta publique limitée et susceptible de changer.

À propos des files d’attente de fusion

Une file d’attente de fusion peut augmenter le débit de fusion des demandes de tirage dans une branche cible occupée tout en veillant à la réussite de toutes les vérifications de protection de branche nécessaires.

Dès qu’une demande de tirage a réussi toutes les vérifications de protection de branche nécessaires, un utilisateur avec un accès en écriture sur le dépôt peut ajouter cette demande de tirage à une file d’attente de fusion.

Une file d’attente de fusion peut utiliser GitHub Actions. Pour plus d’informations, consultez « GitHub Actions ». Pour plus d’informations sur la file d’attente de fusion, consultez « Gestion d’une file d’attente de fusion ».

Ajout d’une demande de tirage à une file d’attente de fusion

  1. Dans GitHub.com, accédez à la page principale du dépôt. 1. Sous le nom de votre dépôt, cliquez sur Demandes de tirage. Sélection de l’onglet Problèmes et demandes de tirages

  2. Dans la liste « Demandes de tirage », cliquez sur la demande de tirage que vous voulez ajouter à une file d’attente de fusion.

  3. Cliquez sur Fusionner quand vous êtes prêt pour ajouter la demande de tirage à la file d’attente de fusion. Sinon, si vous êtes administrateur, vous pouvez :

    • Fusionnez directement la demande de tirage en cochant Fusionner sans attendre que les exigences soient remplies (contourner les protections de branche) , si les paramètres de protection de branche le permettent, et suivez le flux standard. Options de la file d’attente de fusion

    Astuce : Vous pouvez cliquer sur Fusionner quand vous êtes prêt dès que vous êtes prêt à fusionner les changements que vous proposez. GitHub ajoute automatiquement la demande de tirage à la file d’attente de fusion une fois que les conditions de vérification d’approbation et d’état nécessaires sont remplies.

  4. Confirmez que vous voulez ajouter la demande de tirage à la file d’attente de fusion en cliquant sur Confirmer la fusion quand vous êtes prêt.

Suppression d’une demande de tirage dans une file d’attente de fusion

  1. Dans GitHub.com, accédez à la page principale du dépôt. 1. Sous le nom de votre dépôt, cliquez sur Demandes de tirage. Sélection de l’onglet Problèmes et demandes de tirages

  2. Dans la liste « Demandes de tirage », cliquez sur la demande de tirage que vous voulez supprimer d’une file d’attente de fusion.

  3. Pour supprimer la demande de tirage de la file d’attente, cliquez sur Supprimer de la file d’attente. Supprimer la demande de tirage de la file d’attente

Vous pouvez également accéder à la page de file d’attente de fusion de la branche de base, cliquer sur ... à côté de la demande de tirage à supprimer et sélectionner Supprimer de la file d’attente. Pour plus d’informations sur l’accès à la page de file d’attente de fusion de la branche de base, consultez la section ci-dessous.

Consultation des files d’attente de fusion

Vous pouvez voir la file d’attente de fusion d’une branche de base dans différents emplacements sur GitHub.

  • Dans la page Branches du dépôt. Nous vous recommandons d’utiliser cette route si vous n’avez pas de demande de tirage dans une file d’attente et que vous voulez voir ce que contient cette file d’attente. Pour plus d’informations, consultez « Consultation des branches dans votre dépôt ».

    Voir la file d’attente de fusion dans la page Branches

  • Dans la page Demandes de tirage de votre dépôt, cliquez sur à côté de n’importe quelle demande de tirage de la file d’attente de fusion.

    Voir la file d’attente de fusion dans la page Demandes de tirage

  • Dans la page de demandes de tirage quand la file d’attente de fusion est demandée pour la fusion, faites défiler vers le bas de la chronologie et cliquez sur le lien file d’attente de fusion.

    Lien de la file d’attente de fusion sur la demande de tirage

  • La vue de la file d’attente de fusion affiche les demandes de tirage actuellement dans la file d’attente, avec vos demandes de tirage clairement marquées.

    Vue de la file d’attente de fusion

Traitement des demandes de tirage supprimées de la file d’attente de fusion

Après le regroupement d’une demande de tirage avec la dernière version de la branche cible et les changements qui la précèdent dans la file d’attente, si les vérifications d’état nécessaires échouent ou qu’il y a des conflits avec la branche de base, GitHub supprime la demande de tirage de la file d’attente. La chronologie de la demande de tirage affiche la raison pour laquelle elle a été supprimée de la file d’attente.