L'eliminazione dopo l'unione è il solito modo. Questo è il motivo git branch -d yourbranchname
per cui verifica che il ramo sia completamente unito prima di eliminarlo.
Ci sono alcuni motivi che mi vengono in mente per mantenere un ramo in giro: potresti volerlo tenere nel caso in cui dovessi avere bug che tornano una volta in produzione, o potresti volere un record storico.
In entrambi i casi, hai la possibilità di taggare il capo del ramo prima di eliminarlo. Un tag è come un ramo in quanto è un puntatore a un commit, tranne per alcune piccole differenze: 1) la porcellana di solito non mostra i tag nei comandi esplorativi come git show-branch o tab-auto complete al checkout, 2) controllarne uno ti mette in una HEAD separata (non ref) 3) puoi lasciare un " messaggio di tagging ", che fa sì che il tag venga salvato come oggetto nell'object store come un commit.
In questo modo conservi la cronologia e, se hai bisogno di correggere i bug, ti consiglio di creare un nuovo ramo dal master per la correzione.