Necesita crear una rama para verificar una revisión específica de git?

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 vuelta a la cabeza de mi maestro actual. En el pasado, ingenuamente hice un "git checkout hash" solo para perder la cabeza. Desde entonces aprendí que puedo crear una rama y verificar eso, volver a cambiar y eliminar la rama, pero parece que son demasiados pasos para una simple verificación. En el lenguaje SVN, ¿hay alguna manera de revertir rápidamente y luego volver rápidamente a la punta del tronco en git?

Editar Creo que mi confusión se debe al hecho de que cuando reviso un hash y luego git log, no veo los cambios que ocurrieron después del hash desprotegido (lo cual es razonable, cuando lo piensas). Pero la respuesta aceptada es correcta; "git checkout branch" restaurará la cabeza a la rama anterior.

Respuestas a la pregunta(8)

Su respuesta a la pregunta