tipos tag remove que para etiquetas crear commits git git-branch git-tag git-archive

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?



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>