Supprimer une branche Git

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Cet article explique comment supprimer des branches Git locales et distantes à l’aide du portail web Azure DevOps, de Visual Studio ou de la ligne de commande Git.

Note

La suppression d'une branche dans votre dépôt local ne supprime pas la branche sur le dépôt distant.

Prerequisites

Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code dans des projets privés : accès au moins De base.
- Clonez ou contribuez au code dans des projets privés : membre du groupe de sécurité Contributeurs ou autorisations correspondantes dans le projet.
- Définir des autorisations de branche ou de référentiel : Gérer les autorisations pour la branche ou le référentiel.
- Définissez des stratégies de branche, des contrôles d’état ou modifiez la branche par défaut : autorisation Modifier les stratégies pour le référentiel ou la branche, ou appartenance au groupe de sécurité Administrateurs du projet.
- Importez un référentiel : membre du groupe de sécurité Administrateurs de projet ou détenant l'autorisation Créer un référentiel au niveau du projet Git, réglée sur Autoriser. Pour plus d'informations, voir Définir les autorisations de référentiel Git.
Services Dépôts activés.
Outils Optional. Utilisez az repos : Azure DevOps CLI.
Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code : Au moins un accès de base.
- Cloner ou contribuer au code : membre du groupe de sécurité Contributeurs ou autorisations correspondantes dans le projet.
Services Dépôts activés.

Les exigences suivantes dépendent de la suppression d’une branche locale ou distante :

Catégorie Spécifications
Branche locale Consultez une autre branche avant de supprimer la branche. Azure DevOps autorisations, stratégies et verrous ne s'appliquent pas lorsque vous supprimez uniquement une branche locale.
Autorisation de branche distante Disposez de l’autorisation Force push au niveau de la branche (historique de réécriture, suppression de branches et étiquettes) définie sur Autoriser. Cette exigence s’applique si vous supprimez la branche distante dans le portail web, Visual Studio ou à partir de la ligne de commande. Les créateurs de branche reçoivent cette autorisation par défaut, sauf si l’attribution d’autorisation est modifiée.
Stratégies de branche requises Désactivez ou supprimez toutes les stratégies de branche requises avant de supprimer la branche. Vous avez besoin de l’autorisation Modifier les stratégies ou de l’appartenance au groupe de sécurité Project Administrateurs pour gérer les stratégies de branche.
Branche par défaut Définissez une autre branche comme branche par défaut du référentiel avant de supprimer la branche par défaut actuelle.
Branche verrouillée Déverrouillez la branche avant de la supprimer. Pour déverrouiller une branche verrouillée par un autre utilisateur, vous avez besoin de l’autorisation Supprimer les verrous d’autres utilisateurs.

Si la branche Supprimer n’est pas disponible, vérifiez votre autorisation Push Force effective et vérifiez que la branche n’a pas de stratégies requises, n’est pas la branche par défaut du référentiel et n’est pas verrouillée.

Supprimer une branche

  1. Affichez les branches de votre dépôt en sélectionnant Branches de dépôts> lors de l’affichage de votre dépôt sur le web.

    Capture d’écran affichant comment ajouter une variable.

  2. Sélectionnez le bouton Autres options à la fin de la ligne de la branche que vous souhaitez supprimer.

    Capture d’écran montrant comment accéder au menu pour supprimer une branche.

  3. Dans le menu options, sélectionnez Supprimer la branche.

  4. Dans la boîte de dialogue Supprimer une branche , sélectionnez Supprimer.

Étapes suivantes