Delete a git branch locally and remotely in 1 minute (2023)

Supprimer une branche git localement et à distance en 1 minute (2023)

Travaillez-vous sur un dépôt git et souhaitez supprimer une branche git localement ?

Avez-vous besoin de supprimer une branche git à distance mais vous ne savez pas comment faire ?

Aucun problème! Ce tutoriel simple vous apprendra comment faire les deux en quelques minutes seulement.

Tout d'abord, vous apprendrez comment supprimer localement une branche git locale.

Ensuite, je montrerai comment supprimer une branche git à distance à l'aide de la commande git push.

Enfin, vous découvrirez les avantages de l'utilisation de ces commandes et quelques bonnes pratiques pour la suppression à distance.

Ainsi, une fois que vous aurez maîtrisé ce didacticiel simple, vous pourrez facilement supprimer n'importe quelle branche git !

Note:
Supposons que vous souhaitiez supprimer n’importe quelle branche git, que ce soit localement ou à distance. Vous devrez toujours passer à la caisse depuis la succursale que vous souhaitez supprimer.

Déclaration de cas

Disons qu'un référentiel a une branche master ou main .

Une fois les fonctionnalités principales terminées, tous les développeurs doivent fusionner leur branche dans la branche principale .

Vous travaillez sur une branche de registre de fonctionnalités .

Vous avez terminé la fonctionnalité et souhaitez maintenant la fusionner.

Ouvrez un outil de ligne de commande et exécutez :

 git checkout master

Maintenant, vous êtes passé à la branche principale et souhaitez supprimer le registre de fonctionnalités. bifurquer.

Astuce : assurez-vous toujours d'avoir un nom de branche significatif du dépôt git.

Comment supprimer une branche git localement ?

comment-supprimer-une-branche-git-localement-2

La suppression de branche Git est une tâche essentielle lorsque vous travaillez avec des référentiels git.

Voici les étapes pour supprimer une branche git localement.

 git branch --delete feature-register

OU

 git branch -d feature-register (Shorter version)

-d est un alias de --delete

Lorsque vos branches locales ne sont pas fusionnées avec la branche distante et que vous essayez de les supprimer, git renvoie une erreur indiquant que la branche spécifique n'est pas fusionnée. Dans ce cas, vous pouvez supprimer de force les branches non fusionnées en utilisant -D (--delete-force)

 git branch -D feature-register

Comment supprimer une branche git à distance ?

comment-supprimer-une-branche-git-à distance

Les branches Git peuvent être difficiles à gérer, surtout lorsque vous souhaitez les supprimer à distance.

Heureusement, git a une commande astucieuse pour ce travail : git push.

Qu’en est-il lorsque vous transférez la branche vers un hub distant comme GitHub ou Bitbucket ?

Et maintenant, vous souhaitez supprimer cette branche distante spécifique.

À ce stade, vous pouvez utiliser les commandes mentionnées ci-dessous :

git push --delete origin feature-XYZ

OU

 git push -d origin feature-XYZ

FAQ :

Foire aux questions-comment-supprimer-une-branche-locale-git

Est-il sécuritaire de supprimer la branche locale dans git ?

Non. Pour supprimer une branche git localement, vous devez d’abord fusionner la branche de fonctionnalité dans une autre, puis détruire la branche locale d’origine.

Dois-je supprimer les branches git fusionnées ?

Les branches git fusionnées doivent être supprimées si elles ne sont pas nécessaires. Cela peut aider à accélérer les opérations git.

Existe-t-il un moyen de supprimer une branche locale sans la fusionner au préalable avec master ?

Parfois, vous complétez une fonctionnalité qui ne fusionne jamais car cette fonctionnalité créée n’est plus nécessaire.

Dans ce cas, aucune des commandes ci-dessus ne fonctionnera. Cela générera une erreur du type :

"erreur : la branche 'feature-XYZ n'est pas entièrement fusionnée."

Si vous êtes sûr de vouloir le supprimer, exécutez 'git branch -D feature-XYZ. '

Si vous souhaitez supprimer de force une branche non fusionnée, vous devrez utiliser :

 git branch -D feature-XYZ

Comment supprimer les anciennes branches locales dans git ?

Vous pouvez supprimer toutes les branches locales à la fois en utilisant la commande suivante :

 git branch --merged | grep -v \* | xargs git branch -D

Remarque : Cela supprimera également la branche principale, si vous êtes dans une autre branche que la branche principale.

Comment supprimer toutes les branches sauf master ?

Si vous souhaitez supprimer toutes les branches sauf la branche principale ou principale. Vous pouvez utiliser la commande suivante :

 git branch | grep -v "master" | xargs git branch -D

OU

 git branch | grep -v "main" | xargs git branch -D

C'est ça! En un mot, vous avez appris :

  • Comment supprimer une branche git localement ou à distance
  • Comment supprimer toutes les branches sauf une branche spécifique comme master
  • Comment supprimer les anciennes succursales locales

Nos guides de codage :

Conclusion

La suppression de branche Git est un processus important qui permet de garder votre base de code organisée et gérable. Ce tutoriel vous a appris comment supprimer une branche git localement ou à distance. Non seulement cela, mais vous avez également appris à supprimer de force les branches non fusionnées.

Vous pouvez également consulter le processus de suppression de branche git à partir de stackoverflow .

Vous recherchez cet article ? : 10 façons de gagner de l'argent en ligne en tant que développeur Web

Vous pouvez désormais tweeter ce guide avec vos abonnés en utilisant CLICK TO TWEET

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés.

Ce site est protégé par reCAPTCHA, et la Politique de confidentialité et les Conditions d'utilisation de Google s'appliquent.