Borrar después de la fusión es la forma habitual. Esta es la razón por la cual git branch -d
comprueba para asegurarse de que la rama se combina completamente antes de que se elimine.
Hay algunas razones por las que se me ocurre mantener una sucursal: es posible que desee conservarla en caso de que los errores vuelvan a aparecer una vez que llegue a producción, o puede que desee un registro histórico.
En cualquier caso, tiene la opción de etiquetar el encabezado de la rama antes de eliminarlo. Una etiqueta es como una rama en el sentido de que es un puntero a una confirmación, excepto por algunas diferencias menores: 1) la porcelana generalmente no muestra etiquetas en comandos exploratorios como git show-branch o tab-auto en el proceso de compra, 2) verificar uno lo coloca en un HEAD 3 separado (sin ref) puede dejar un "tagging message", que hace que la etiqueta se guarde como un objeto en el almacén de objetos como un commit.
De esta forma se conserva la historia, y si alguna vez necesitas corregir un error, te recomendamos simplemente crear una nueva rama de master para la corrección.
yo diría que no hay problemas, porque si realmente los necesita siempre se puede resucitar a la rama se elimine más tarde. – slebetman
@slebetman Por lo que yo sé, una sucursal eliminada no puede resucitar. Sin embargo, si la rama se fusionó completamente en el maestro antes de eliminarla, no debería haber ninguna necesidad de la rama más. – Simeon
@Simeon Sí, puedes. Git nunca borra las confirmaciones, por lo que cuando borras tu sucursal solo estás eliminando su nombre. Para resucitar una sucursal eliminada solo necesita recordar lo último que se comprometió con esa sucursal y puede buscar 'git reflog' para ella. Luego, revise el hash – slebetman