

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Supprimer une branche dans AWS CodeCommit
<a name="how-to-delete-branch"></a>

Vous pouvez utiliser la CodeCommit console pour supprimer une branche d'un référentiel. La suppression d'une branche dans CodeCommit ne supprime pas cette branche dans un dépôt local. Les utilisateurs peuvent donc continuer à avoir des copies de cette branche jusqu'à la prochaine modification. Pour supprimer une branche localement et transférer cette modification vers le CodeCommit dépôt, utilisez Git depuis un dépôt local connecté au CodeCommit dépôt. 

La suppression d'une branche ne supprime pas les validations, mais supprime toutes les références aux validations dans cette branche. Si vous supprimez une branche qui contient des validations qui n'ont pas été fusionnées dans une autre branche du référentiel, vous ne pouvez pas récupérer ces validations, sauf si vous avez tous leurs ID de validation. 

**Note**  
Vous ne pouvez pas utiliser les instructions de cette rubrique pour supprimer la branche par défaut d'un référentiel. Si vous souhaitez supprimer la branche par défaut, vous devez créer une branche, faire de la nouvelle branche la branche par défaut et supprimer l'ancienne branche. Pour plus d’informations, consultez [Création d'une branche](how-to-create-branch.md) et [Modifier les paramètres de la branche](how-to-change-branch.md).

**Topics**
+ [Supprimer une branche (console)](#how-to-delete-branch-console)
+ [Supprimer une branche (AWS CLI)](#how-to-delete-branch-cli)
+ [Supprimer une branche (Git)](#how-to-delete-branch-git)

## Supprimer une branche (console)
<a name="how-to-delete-branch-console"></a>

Vous pouvez utiliser la CodeCommit console pour supprimer une branche d'un CodeCommit référentiel. 

1. Ouvrez la CodeCommit console à l'adresse [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Dans **Repositories (Référentiels)**, sélectionnez le nom du référentiel dans lequel vous voulez supprimer une branche. 

1. Dans le volet de navigation, choisissez **Branches**.

1. Recherchez le nom de la branche que vous souhaitez supprimer, choisissez **Supprimer la branche**, puis validez votre choix.

## Supprimer une branche (AWS CLI)
<a name="how-to-delete-branch-cli"></a>

Vous pouvez utiliser le AWS CLI pour supprimer une branche d'un CodeCommit référentiel, si cette branche n'est pas la branche par défaut du référentiel. Pour plus d'informations sur l'installation et l'utilisation du AWS CLI, consultez[Référence des commandes en ligne](cmd-ref.md). 

1. Depuis le terminal ou la ligne de commande, exécutez la commande **delete-branch**, en spécifiant :
   + Le nom du CodeCommit dépôt dans lequel la branche doit être supprimée (avec l'**--repository-name**option).
**Astuce**  
Pour obtenir le nom du CodeCommit dépôt, exécutez la commande [list-repositories](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli).
   + Le nom de la branche à supprimer (avec l'option **branch-name**).
**Astuce**  
Pour obtenir le nom de la branche, exécutez la commande [list-branches](how-to-view-branch-details.md#how-to-view-branch-details-cli).

1. Par exemple, pour supprimer une branche nommée `MyNewBranch` dans un CodeCommit référentiel nommé `MyDemoRepo` :

   ```
   aws codecommit delete-branch --repository-name MyDemoRepo --branch-name MyNewBranch
   ```

   Cette commande renvoie des informations sur la branche supprimée, y compris son nom et l'ID complet de la validation qui constituait la section HEAD de cette branche. Par exemple :

   ```
   "deletedBranch": {
       "branchName": "MyNewBranch",
       "commitId": "317f8570EXAMPLE"
   }
   ```

## Supprimer une branche (Git)
<a name="how-to-delete-branch-git"></a>

Suivez ces étapes pour utiliser Git depuis un dépôt local afin de supprimer une branche d'un CodeCommit dépôt.

Ces étapes sont écrites en supposant que vous avez déjà connecté le dépôt local au CodeCommit référentiel. Pour obtenir des instructions, veuillez consulter [Connexion à un référentiel](how-to-connect.md).

1. Pour supprimer la branche du dépôt local, exécutez la **git branch -D {{branch-name}}** commande contenant {{branch-name}} le nom de la branche que vous souhaitez supprimer.
**Astuce**  
Pour obtenir une liste de noms de branche, exécutez **git branch --all**.

   Par exemple, pour supprimer une branche du dépôt local nommée `MyNewBranch` :

   ```
   git branch -D MyNewBranch
   ```

1. Pour supprimer la branche du CodeCommit référentiel, exécutez la **git push {{remote-name}} --delete {{branch-name}}** commande où {{remote-name}} est le surnom que le dépôt local utilise pour le CodeCommit référentiel et {{branch-name}} le nom de la branche que vous souhaitez supprimer du CodeCommit référentiel. 
**Astuce**  
Pour obtenir une liste des noms de CodeCommit référentiels et de leurs URL, exécutez la **git remote -v** commande.

   Par exemple, pour supprimer une branche nommée `MyNewBranch` dans le CodeCommit référentiel nommé `origin` :

   ```
   git push origin --delete MyNewBranch
   ```
**Astuce**  
Cette commande ne supprime pas une branche s'il s'agit de la branche par défaut.

Pour plus d'options, consultez votre documentation Git.