Supprimer des branches dans Git
Ce tutoriel verra comment supprimer des branches, locales et distantes, dans Git.
Nous créons des branches dans Git pour séparer le travail de développement (c’est-à-dire que nous pouvons créer une branche pour une fonctionnalité, distincte de la branche principale.
Parfois, nous pouvons décider de jeter une branche et de la supprimer du référentiel dans Git. La branche que nous voulons supprimer peut être présente dans le référentiel local ou distant.
Nous allons maintenant illustrer cela par un exemple.
Utiliser git branch
et git push
pour supprimer des branches dans Git
Nous créons généralement plusieurs branches dans un référentiel Git dans un environnement de développement typique, en dehors de la branche principale. Nous utilisons la branche principale pour les modifications finales au niveau de la production.
Nous pouvons utiliser une branche pour le développement de fonctionnalités et l’autre pour corriger des bogues. Plus tard, nous fusionnerions ces branches dans la version ou la branche principale lorsque nous voudrions publier.
Parfois, nous pouvons décider de supprimer certaines branches qui ne sont plus nécessaires. Les branches peuvent être présentes uniquement dans le référentiel local dans Git, ou elles peuvent également être présentes dans le référentiel distant.
Supposons que nous ayons une branche nommée feature1
dans le référentiel Git, une branche locale. Pour supprimer une branche locale dans Git, on utilise la commande git branch
avec l’option -d
.
La syntaxe de la commande pour supprimer la branche locale est git branch -d <branch_name>
. Ainsi, nous utilisons le code suivant pour supprimer notre branche locale feature1
.
$ git branch -d feature1
On peut utiliser l’option -D
et la commande git branch
, qui est un alias pour les options --delete --force
. Cela provoque la suppression de la branche, même si elle n’est pas entièrement fusionnée avec sa branche amont.
Ainsi, nous pouvons faire comme suit.
$ git branch -D feature1
Parfois, nous devrons peut-être également supprimer la branche distante. Nous pouvons décider que nous en avons fini avec une branche, qui n’est plus nécessaire dans l’équipe de développement.
Ainsi, nous ne pouvons plus conserver cette branche dans le référentiel distant.
On peut supprimer la branche distante en utilisant la commande git push
avec l’option --delete
.
La syntaxe de la commande pour supprimer la branche distante est git push <remote_name> --delete <branch_name>
.
Disons que la branche feature1
est une branche distante. Nous pouvons supprimer la branche distante comme suit.
$ git push origin --delete feature1
Ainsi, nous avons expliqué comment supprimer des branches, locales et distantes, dans Git.
Article connexe - Git Branch
- Cloner une branche Git spécifique
- Créer et utiliser des branches sur Git
- Fusionner une branche distante avec une branche locale dans Git
- Supprimer toutes les branches locales dans Git
- Valider les modifications dans une branche Git
- Cloner une seule branche distante dans Git