Supprimer des branches dans Git

Azhar Bashir Khan 6 février 2022
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

Article connexe - Git Delete

Article connexe - Git Push