Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Configuration de la fusion Squash des validations pour les demandes de tirage

Vous pouvez appliquer, autoriser ou désactiver le squashing de commits pour toutes les fusions de demandes de tirage (pull request) sur GitHub.com dans votre référentiel.

Vous pouvez configurer les options de fusion de demande de tirage sur GitHub.com pour répondre aux besoins de votre workflow et à vos préférences de gestion de l’historique Git. Pour plus d’informations, consultez « Configuration des fusions de demande de tirage ».

Pour plus d’informations sur les messages de commit par défaut pour les fusions Squash, consultez « À propos des fusions de demande de tirage ».

  1. Dans GitHub.com, accédez à la page principale du dépôt. 1. Sous le nom de votre dépôt, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant et cliquez sur Paramètres.

    Capture d’écran d’un en-tête de dépôt montrant les onglets. L’onglet « Paramètres » est mis en évidence avec un encadré orange foncé.

  2. Sous « Demandes de tirage », sélectionnez Autoriser la fusion Squash. Cette option permet aux contributeurs de fusionner une demande de tirage en effectuant une fusion Squash de toutes les validations en une seule. Le message de validation par défaut présenté aux contributeurs lors de la fusion est le titre et le message de validation si la demande de tirage contient seulement 1 validation, ou le titre de la demande de tirage et la liste des validations si la demande de tirage contient 2 validations ou plus. Validations Squash de la demande de tirage

  3. Ou si vous le souhaitez, sous Autoriser la fusion Squash, utilisez la liste déroulante pour choisir le format du message de validation Squash par défaut présenté aux contributeurs lors de la fusion. Le message par défaut utilise le titre et le message de la validation si la demande de tirage contient uniquement 1 validation, ou le titre de la demande de tirage et la liste des validations si la demande de tirage contient 2 validations ou plus. Vous pouvez également choisir d’utiliser uniquement le titre de la demande de tirage, le titre de la demande de tirage et les détails de la validation, ou le titre et la description de la demande de tirage. Capture d’écran de la liste déroulante des messages Squash par défaut mise en évidence

Si vous sélectionnez plusieurs méthodes de fusion, les collaborateurs peuvent choisir le type de fusion des validations à utiliser lorsqu’ils fusionnent une demande de tirage. S’il existe une règle de branche protégée dans votre dépôt qui nécessite un historique de commits linéaire, vous devez autoriser la fusion squash, la fusion rebase ou les deux. Pour plus d’informations, consultez « À propos des branches protégées ».

Pour aller plus loin