Supprimer après la fusion est la méthode habituelle. C'est pourquoi il git branch -d yourbranchname
vérifie que la branche est complètement fusionnée avant qu'elle ne soit supprimée.
Il y a plusieurs raisons auxquelles je peux penser pour garder une branche: vous voudrez peut-être la conserver au cas où vous auriez des bogues qui reviendraient une fois qu'elle sera en production, ou vous voudrez peut-être un enregistrement historique.
Dans les deux cas, vous avez la possibilité de baliser la tête de la branche avant de la supprimer. Une balise est comme une branche en ce qu'elle est un pointeur vers un commit, à l'exception de quelques différences mineures: 1) porcelain n'affiche généralement pas les balises dans les commandes exploratoires telles que git show-branch ou tab-auto complete lors du paiement, 2) en vérifier un vous place dans une HEAD détachée (non-ref) 3) vous pouvez laisser un " message de balisage ", ce qui entraîne l'enregistrement de la balise en tant qu'objet dans le magasin d'objets comme un commit.
De cette façon, vous préservez l'historique, et si jamais vous avez besoin de corriger un bogue, je vous recommande simplement de créer une nouvelle branche hors de master pour le correctif.