Supprimer une branche
Fait partie de la section Gestion de versions du Journey Terminal de Coddy — leçon 32 sur 58.
Lorsqu'une branche n'est plus nécessaire (par exemple, le travail a été fusionné ou l'expérience a été abandonnée), supprimez-la avec le drapeau -d :
git branch -d feature-loginGit refuse de supprimer une branche qui contient des commits non fusionnés. Il s'agit d'un contrôle de sécurité ; cela vous empêche de perdre du travail par erreur.
Si vous voulez vraiment supprimer la branche et ses commits, forcez la suppression avec -D :
git branch -D feature-loginVous ne pouvez pas supprimer la branche sur laquelle vous vous trouvez actuellement. Basculez d'abord vers une autre branche, puis supprimez-la :
git switch main
git branch -d feature-loginSupprimer une branche supprime le pointeur, pas les commits eux-mêmes. Tant qu'une autre branche ou un tag référence encore ces commits, ils restent dans le dépôt.
Défi
FacileLe dépôt contient des commits sur main et une branche restante nommée old-feature qui pointe vers le même commit que main (elle n'a donc pas de travail non fusionné).
Supprimez old-feature avec l'option sécurisée -d, puis listez toutes les branches restantes.
Aide-mémoire
Supprimer une branche fusionnée (sécurisé) :
git branch -d feature-loginForcer la suppression d'une branche avec des commits non fusionnés :
git branch -D feature-loginVous devez quitter une branche avant de pouvoir la supprimer :
git switch main
git branch -d feature-loginSupprimer une branche supprime le pointeur, pas les commits eux-mêmes.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Gestion de versions
4Inspecter les modifications
Git DiffComparer les modifications indexéesGit ShowRécapitulatif - Travail d'enquête7Les branches
Qu'est-ce qu'une brancheCréer une brancheChanger de brancheFaire un commit sur une brancheSupprimer une brancheRécapitulatif - Pratique des branches2Premiers pas
Initialiser un dépôtLe dossier .gitConfigurer votre identitéGit StatusRécapitulatif - Premier dépôt5Ignorer des fichiers
Pourquoi ignorer des fichiersModèles GitignoreVérifier les règles d'exclusionRécapitulatif - Dépôt propre3Suivi des modifications
La zone de transitGit AddGit CommitModifier un fichier suiviGit LogRécapitulatif - Premiers commits6Projet de site de recettes
Aperçu du projetInitialiser et ignorer