Pour supprimer une branche completement de votre serveur git (historique compris), il suffit d’utiliser la commande suivante :
git push origin –delete [branche name]
Et ensuite il faut passer la commande suivante sur les instances pour supprimer les informations de la branche deleté :
git fetch –all –prune
Si pour une raison ou une autre, il faut supprimer un ou des fichiers sur des commit précédents, voici un article intéressant sur le sujet :
https://help.github.com/articles/remove-sensitive-data/