Skip to main content

Automatically merging a pull request

Enable or disable auto-merge for pull requests to streamline your workflow and automatically merge changes once all requirements are met.

Qui peut utiliser cette fonctionnalité ?

La fusion automatique pour les demandes de tirage est disponible dans les référentiels publics avec GitHub Free et GitHub Free pour les organisations, et dans les référentiels publics et privés avec GitHub Pro, GitHub Team, GitHub Enterprise Cloud et GitHub Enterprise Server. Pour plus d’informations, consultez plans de GitHub.

Dans cet article

About auto-merge

Auto-merge merges a pull request automatically after all required reviews and status checks pass. Before you use auto-merge, it must be enabled for the repository. See Gestion de la fusion automatique des pull requests dans votre référentiel.

Auto-merge is disabled if someone without write permissions pushes new changes to the head branch or switches the base branch.

Enabling auto-merge

Remarque

La possibilité d’activer la fusion automatique s’affiche uniquement sur les demandes de tirage qui ne peuvent pas être fusionnées immédiatement. Par exemple, quand une règle de protection de branche applique « Exiger les révisions de la demande de tirage avant la fusion » ou « Exiger la réussite des vérifications d’état avant la fusion » et que ces conditions ne sont pas encore remplies. Pour plus d’informations, consultez « Gestion d’une règle de protection de branche ».

People with write permissions to a repository can enable auto-merge for a pull request.

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. 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é.

  3. In the "Pull Requests" list, click the pull request you want to auto-merge.

  4. Optionally, select the dropdown menu, then click a merge method. See Pull request merges.

    Screenshot of the merge box of a pull request. A dropdown menu, labeled with a downward-facing triangle, is outlined in dark orange.

  5. Click Enable auto-merge.

  6. If you chose the merge or squash and merge methods, type a commit message and description and choose the email address you want to author the merge commit.

    Remarque

    The email dropdown menu is not available if you have email privacy enabled or if you only have one verified and visible email associated with your GitHub account.

  7. Click Confirm auto-merge.

Disabling auto-merge

People with write permissions to a repository and pull request authors can disable auto-merge for a pull request.

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. 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é.

  3. In the "Pull Requests" list, click the pull request for which you want to disable auto-merge.

  4. In the merge box, click Disable auto-merge.