Skip to main content

Garder votre pull request synchronisée avec la branche de base

Mettez à jour votre branche de pull request en y intégrant les modifications de la branche de base afin de résoudre les conflits et de garantir la compatibilité avant de fusionner.

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 de la synchronisation de votre pull request

Avant de fusionner, mettez à jour votre branche de pull request avec les modifications de la branche de base afin de détecter au plus tôt les conflits ou les échecs de test. Vous pouvez mettre à jour la branche à partir de la page de demande de tirage lorsqu’il n’existe aucun conflit de fusion et que la branche se trouve derrière la branche de base.

Remarque

Il se peut que vous ne puissiez pas utiliser le bouton Update branch si la branche HEAD de votre pull request est une branche protégée. Consultez « À propos des branches protégées ».

Si les modifications apportées à la branche de base provoquent des conflits de fusion dans votre branche de pull request, résolvez les conflits avant de mettre à jour la branche. Consultez « Conflits de fusion ».

Depuis la page de pull request, vous pouvez mettre à jour la branche en fusionnant la branche de base dans votre branche source ou en rebasant vos modifications sur la dernière version de la branche de base. Le rebasage crée un historique linéaire sans commit de fusion. Consultez « Branches ».

Mise à jour de la branche de votre pull request

  1. Sous le nom de votre 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 « Pull requests », cliquez sur la pull request que vous souhaitez mettre à jour.

  3. Dans la section de fusion située en bas de la page, choisissez comment mettre à jour la branche :

    • 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 de mise à jour de la branche, cliquez sur Update with rebase, puis sur Rebase branch pour effectuer la mise à jour en réappliquant les commits sur la branche de base.

      Capture d'écran de la section de fusion d'un pull request. Le menu déroulant est développé et affiche les options « Mettre à jour avec commit de fusion » et « Mettre à jour avec rebasage ».

Lectures complémentaires