Supprimer une branche dans AWS CodeCommit - AWS CodeCommit

AWS CodeCommit n'est plus disponible pour les nouveaux clients. Les clients existants de AWS CodeCommit peuvent continuer à utiliser le service normalement. En savoir plus »

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

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 contenant 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 si vous ne disposez pas de leur validation complèteIDs.

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 et Modifier les paramètres de la branche.

Supprimer une branche (console)

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

  1. Ouvrez la CodeCommit console sur https://console.aws.amazon.com/codesuite/codecommit/home.

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

  3. Dans le volet de navigation, choisissez Branches.

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

Supprimer une branche (AWS CLI)

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, consultezRéférence des commandes en ligne.

  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-nameoption).

      Astuce

      Pour obtenir le nom du CodeCommit dépôt, exécutez la commande list-repositories.

    • 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.

  2. 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)

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, consultez Connexion à un référentiel.

  1. Pour supprimer la branche du dépôt local, exécutez la git branch -D branch-name commande où branch-name est 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
  2. 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 dépôt et branch-name est 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 leurs nomsURLs, 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.