Git : nettoyer les branches locales déjà mergées et supprimées sur le serveur distant

Boris HUISGEN July 22, 2017

développement git

Il est temps de cleaner les branches locales mais attention pas les branches actives !

Voici une méthode rapide pour nettoyer l’ensemble des branches locales déjà mergées et supprimées sur le serveur distant :

    $ git branch -r | \
        awk '{print $1}' | \
        egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | \
        awk '{print $1}' | \
        xargs git branch -d

See also

Git : supprimer un fichier sensible d’un dépôt
Read more
Git : annuler le dernier commit amend
Read more
Git : appliquer une stratégie de merge différente
Read more