Menu
Coddy logo textTech

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-login

Git 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-login

Vous 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-login

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

challenge icon

Défi

Facile

Le 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-login

Forcer la suppression d'une branche avec des commits non fusionnés :

git branch -D feature-login

Vous devez quitter une branche avant de pouvoir la supprimer :

git switch main
git branch -d feature-login

Supprimer une branche supprime le pointeur, pas les commits eux-mêmes.

Essayez vous-même

Terminal
quiz iconTestez-vous

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