Cambiar nombre y eliminar ramas
Haga clic derecho en la etiqueta de una sucursal para Rename y Delete. Al eliminar una sucursal local se guarda primero su última confirmación en refs/ogt/trash, por lo que Undo la recupera; eliminar en el control remoto es una opción separada y con un nombre claro.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- Para eliminar una rama, consulte otra primero: GitTree no elimina la rama en la que se encuentra.
donde encontrarlo
- Haga clic con el botón derecho en la etiqueta de una rama en el gráfico o en la rama en el panel izquierdo: Rename … y Delete ….
- Para una sucursal que también está en la sucursal remota: Delete … and origin/… o Delete Branch from Remote… en la sucursal remota.
| acción | macOS | Windows y Linux |
|---|---|---|
| Undo una eliminación | ⌘Z | Ctrl+Z |
Pasos
cambiarle el nombre
Elija Rename …, escriba el nuevo nombre y presione Rename. Su entorno ascendente se mueve con él; la rama en el control remoto mantiene su nombre anterior hasta que presione la que cambió de nombre.
O borrarlo
Elija Delete …. GitTree dice lo que se elimina y que la última confirmación se guarda en
refs/ogt/trash. Cancel es el valor predeterminado; presione Delete feature/search para confirmar.
Resultado esperado
La etiqueta cambia de nombre o desaparece del gráfico; el mensaje nombra la referencia de recuperación de una rama eliminada.
Eliminar la rama en el control remoto
Delete … and origin/… elimina la rama local, manteniendo su última confirmación, luego elimina la rama en el control remoto, confirmado con Delete Both. Delete Branch from Remote… en una etiqueta remota elimina solo la remota.
Recuperar una rama eliminada
Presione Undo en la barra de herramientas justo después de la eliminación. Más tarde, su última confirmación todavía está en la referencia de recuperación del mensaje nombrado; y si había trabajado en la rama, View Reflog… en la paleta de comandos enumera esa confirmación, donde Restore as Branch la convierte nuevamente en una rama.
Si algo sale mal
"Primero consulte otra sucursal".
Estás en la sucursal que deseas eliminar. Cambie a otra rama, como main, y elimínela desde allí.
Preguntas
¿Eliminar una rama elimina sus confirmaciones?
No de inmediato. Las confirmaciones que están en otras ramas permanecen donde están y GitTree mantiene la última confirmación de la rama eliminada en refs/ogt/trash hasta que elimine las instantáneas de recuperación antiguas.
