Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
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.
Sélectionnez le bouton Autres options à la fin de la ligne de la branche que vous souhaitez supprimer.
Dans le menu options, sélectionnez Supprimer la branche.
Dans la boîte de dialogue Supprimer une branche , sélectionnez Supprimer.