Nettoyer les branches locales dans Git

· 1 min de lecture

Êtes-vous déjà arrivé à un point où vous aviez trop de succursales locales ? Cela m’arrive souvent, puisque nous utilisons des branches pour chaque fonctionnalité, bug ou tâche.

Je me retrouve avec quelque chose comme ça et ça devient super sale au bout d’un moment

Cela m’énerve vraiment, alors je vais juste partager une commande rapide que vous pouvez exécuter sur votre console pour effectuer ce nettoyage !

J’ai trouvé cette commande dans Stack Overflow dans la réponse suivante par Robert Corvus, qui est une version qui s’exécute sur Powerhsell.

Veuillez être prudent lorsque vous exécutez cette commande car vous risquez de perdre vos modifications

Avant de l’exécuter, n’oubliez pas de mettre à jour le MY_MASTER_BRANCH_NAME vers votre branche principale, qui peut être master comme j’utilise ou les nouveaux qui viennent par défaut appelés main.

git branch | %{ $_.Trim() } | ?{ $_ -ne 'MY_MASTER_BRANCH_NAME' } | %{ git branch -D $_ }

Après avoir exécuté cette commande, vous obtiendrez une sortie comme celle-ci

J’espère que cela vous sera utile !