Una cosa común que me gustaría hacer es revertir mi copia de trabajo a una revisión en particular, hacer algunas pruebas, y luego llevarla de nuevo a la cabeza de mi maestro actual. En el pasado, ingenuamente hice un "hash de git checkout" solo para perder la cabeza. Desde entonces, aprendí que puedo crear una sucursal y verificar eso, volver atrás y eliminar la sucursal, pero parece que son demasiados los pasos para realizar una simple comprobación. En el lenguaje de SVN, ¿hay alguna forma de revertir rápidamente y luego volver rápidamente a la punta del tronco en git?¿Necesita crear una rama para verificar una revisión de git específica?
Editar: Creo que mi confusión proviene del hecho de que cuando checkout de un hash y luego git log, no veo los cambios que ocurrieron después del picadillo desprotegido (que es razonable, cuando se piensa eso). Pero la respuesta aceptada es correcta; "git checkout branch" restaurará el encabezado a la rama anterior.
Podría aclarar "perder la cabeza"? Me parece que nada está perdido. – Wok