Recientemente me mudé de SVN a Git y estoy un poco confundido acerca de algo. Necesitaba ejecutar la versión anterior de un script a través de un depurador, así que hice git checkout <previous version hash>
e hice lo que tenía que hacer.¿Cómo volver a la versión más reciente en Git?
Ahora quiero volver a la versión más reciente, pero no conozco el hash. Cuando escribo git log
, no lo veo.
¿Cómo puedo hacer esto? Además, ¿existe una manera más fácil de cambiar versiones que escribiendo hashes, algo así como "retroceder dos versiones" o "ir a la más reciente cronológicamente"?
fresco! 'git checkout master' es exactamente cómo cambio de una rama. Entonces, ¿eso significa que cuando reviso una versión anterior, básicamente estoy creando una rama? –
@ Nathan: En git una rama es en su mayoría un puntero movible para una cierta revisión. Así que, conceptualmente, estás creando una especie de rama, pero no en el sentido de que git piense en ramas. – DLH
Entonces, en el caso más simple, cuando tengo un montón de cambios lineales, cuando pago una revisión anterior, muevo el puntero HEAD allí, lo que significa que 'git log' se mostrará en relación con ese punto. ¿Y cuando pago por Master, muevo el puntero a la última versión de la rama principal? –