git branch possède une option intéressante permettant de supprimer sans danger les branches déjà fusionnées.
Se placer sur la branche souhaitée
$ git checkout master
Maintenant le HEAD est positionné sur master. Pour ne lister que les branches déjà fusionnées à master:
$ git branch --merged experimental * master
Dans l'exemple ci dessus, l'astérisque marque bien que le HEAD
est sur master
. Une seule branche est déjà fusionnée à notre branche master
elle se nomme experimental
. Si nous n'avons plus de modifications à apporter elle peut être supprimée sans crainte.
$ git branch -d experimental