Toute personne disposant d’autorisations d’administrateur sur un dépôt peut activer ou désactiver la suppression automatique des branches. Les règles de protection des branches et les règles du référentiel peuvent également empêcher la suppression automatique des branches. Pour plus d’informations, consultezÀ propos des ensembles de règles etÀ propos des branches protégées.
Pour une pull request ouverte à partir d’un fork, GitHub utilise le paramètre Supprimer automatiquement les branches de tête sur le référentiel source (le fork), et non le référentiel de base où la pull request est fusionnée. La suppression automatique nécessite les deux éléments suivants :
- Le paramètre est activé dans le fork.
- L’utilisateur qui fusionne la pull request a un accès en écriture au fork.
Si l’une ou l’autre exigence n’est pas remplie, la branche head n’est pas supprimée automatiquement. Un utilisateur disposant d’un accès en écriture au fork peut supprimer manuellement la branche de la pull request fusionnée. Pour plus d’informations, consultez « Suppression et restauration de branches dans un pull request ».
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

-
Dans la page des paramètres « Général », vous trouverez une section appelée « Demandes de tirage ». Sous "Pull Requests", sélectionnez ou désélectionnez Supprimer automatiquement les branches principales.