En gitk --all
:
- haga clic derecho en la confirmación que desee
- -> crear nueva sucursal
- ingrese el nombre de una sucursal existente
- presione regresar en el cuadro de diálogo que confirma el reemplazo de la rama anterior de ese nombre .
Tenga en cuenta que volver a crear en lugar de modificar la rama existente perderá la información de la rama de seguimiento . (Esto generalmente no es un problema para casos de uso simples donde solo hay un control remoto y su sucursal local tiene el mismo nombre que la sucursal correspondiente en el control remoto. Vea los comentarios para obtener más detalles, gracias @mbdevpl por señalar este inconveniente).
Sería genial si gitk
tuviera una función donde el cuadro de diálogo tuviera 3 opciones: sobrescribir, modificar existente o cancelar.
Incluso si normalmente eres un adicto a la línea de comandos como yo, git gui
y gitk
estás bastante bien diseñado para el subconjunto de uso de git que permiten. Recomiendo usarlos para lo que son buenos (es decir, organizar selectivamente los trozos dentro / fuera del índice en git gui, y también solo comprometerse. (Ctrl-s para agregar un cierre de sesión: línea, ctrl-enter para confirmar) .)
gitk
es ideal para realizar un seguimiento de algunas ramas mientras clasifica sus cambios en una buena serie de parches para enviar en sentido ascendente, o cualquier otra cosa en la que necesite realizar un seguimiento de lo que está en medio de varias ramas.
Ni siquiera tengo abierto un navegador de archivos gráficos, pero me encanta gitk / git gui.
git branch <branch-name> <SHA-1-of-the-commit>
y volca la rama antigua?