Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-09-24. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Maintien de la synchronisation de votre demande de tirage avec la branche de base

Une fois que vous avez ouvert une demande de tirage (pull request), vous pouvez mettre à jour la branche head, qui contient vos modifications, avec toutes les modifications apportées dans la branche de base.

Qui peut utiliser cette fonctionnalité ?

People with write permissions to the repository to which the head branch of the pull request belongs can update the head branch with changes that have been made in the base branch.

À propos du maintien de la synchronisation de votre demande de tirage

Avant de fusionner vos demandes de tirage, d’autres modifications peuvent être fusionnées dans la branche de base, ce qui entraîne la désynchronisation de la branche head de votre demande de tirage. La mise à jour de votre demande de tirage avec les dernières modifications de la branche de base peut vous aider à détecter les problèmes avant la fusion.

Vous pouvez mettre à jour la branche head d’une demande de tirage à partir de la ligne de commande ou de la page de demande de tirage. Le bouton Mettre à jour la branche s’affiche lorsque toutes ces valeurs sont remplies :

  • Il n’existe aucun conflit de fusion entre la branche de demande de tirage et la branche de base.
  • La branche de demande de tirage n’est pas à jour avec la branche de base.
  • La branche de base nécessite que les branches soient à jour avant de fusionner ou le paramètre permettant de toujours suggérer que la mise à jour des branches est activée.

Pour plus d’informations, consultez « À propos des branches protégées » et « Gestion des suggestions de mise à jour des branches de demande de tirage ».

S’il existe des modifications apportées à la branche de base qui provoquent des conflits de fusion dans votre branche de demande de tirage, vous ne pourrez pas mettre à jour la branche tant que tous les conflits ne seront pas résolus. Pour plus d’informations, consultez « À propos des conflits de fusion ».

À partir de la page de demande de tirage, vous pouvez mettre à jour la branche de votre demande de tirage à l’aide d’une fusion traditionnelle ou en refondation. Une fusion traditionnelle entraîne une validation de fusion qui fusionne la branche de base dans la branche principale de la demande de tirage. La refondation applique les modifications de votre branche à la dernière version de la branche de base. Le résultat est une branche avec un historique linéaire, car aucune validation de fusion n’est créée.

Mise à jour de votre branche de demande de tirage

  1. Sous le nom du référentiel, cliquez sur Demandes de tirage.

    Capture d’écran de la page principale d’un dépôt. Dans la barre de navigation horizontale, un onglet intitulé « Demandes de tirage » est indiqué en orange foncé.

  2. Dans la liste « Demandes de tirage », cliquez sur la demande de tirage que vous souhaitez fusionner.

  3. Dans la section de fusion située en bas de la page, vous pouvez :

    • Cliquez sur Mettre à jour la branche pour effectuer une fusion traditionnelle.

      Capture d’écran de la section de fusion d’une demande de tirage.

    • Cliquez sur le menu déroulant Mettre à jour la branche, cliquez sur Mettre à jour avec refondation, puis sur Refondation de la branche pour mettre à jour par une refondation de la branche de base.

      Capture d’écran de la section de fusion d’une demande de tirage. Le menu déroulant est développé et affiche les options « Mettre à jour avec commit de fusion » et « Mettre à jour avec rebasage ».

Pour aller plus loin