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.
-
Ouvrez la CodeCommit console sur https://console.aws.amazon.com/codesuite/codecommit/home
. -
Dans Repositories (Référentiels), sélectionnez le nom du référentiel dans lequel vous voulez supprimer une branche.
-
Dans le volet de navigation, choisissez Branches.
-
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.
-
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.
-
-
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.
-
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
-
Pour supprimer la branche du CodeCommit référentiel, exécutez la git push
remote-name
--deletebranch-name
commande oùremote-name
est le surnom que le dépôt local utilise pour le CodeCommit dépôt etbranch-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.