tag - para que es git branch
como cerrar una rama en git (3)
Cuando sé que ya no voy a usar una rama, ¿es posible cerrarla o bloquearla? En realidad, me gustaría cerrar una sucursal, pero no creo que sea posible cerrar una sucursal con GIT. ¿Qué pasa con la eliminación. ¿Qué pasa con mi historial cuando borro una rama?
Si desea eliminar una rama por completo, puede eliminarla en todos sus repositorios (generalmente locales y remotos). git lo limpiará la próxima vez que recolecte basura.
Consulte ¿Cómo elimino una sucursal de Git de forma local y remota? para instrucciones
puede referirse a git para encontrar sucursales sin combinar para encontrar aquellas que se han fusionado o no.
Si una rama se ha fusionado con otra rama, es seguro eliminarla usando el siguiente comando.
git branch -D branch_name
Respuesta actualizada
Como @user3159253 declaró en los comentarios de esta respuesta:
git garbage-recolecta confirmaciones que no están referenciadas, directa o indirectamente, por una referencia con nombre (rama, etiqueta, etc.). Por eso es importante dejar una referencia a una sucursal congelada.
Puede etiquetar la punta de la rama archivándola y luego eliminarla.
git tag archive/<branchname> <branchname>
git branch -d <branchname>
git checkout master
La rama se eliminará, y se puede recuperar más tarde revisando la etiqueta y volviendo a crear la rama.
git checkout archive/<branchname>
git checkout -b new_branch_name
O más simplemente:
git checkout -b new_branch_name archive/<branchname>