Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/09/2013, 08:47
oskrok
 
Fecha de Ingreso: febrero-2006
Mensajes: 43
Antigüedad: 18 años, 10 meses
Puntos: 1
Respuesta: Git y moverse por los commit

Según este tutorial:
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/ch02.html
En el apartado "Deshacer/Rehacer Avanzado", se puede leer:
Algunas veces solo quieres ir hacia atrás y olvidarte de todos los cambios a partir de cierto punto, porque estaban todos mal. Entonces:

$ git log

te muestra una lista de commits recientes, y sus hashes SHA1. A continuación, escribe:

$ git reset --hard SHA1_HASH

para recuperar el estado de un commit dado, y borrar para siempre cualquier recuerdo de commits más nuevos.

Otras veces, quieres saltar a un estado anterior temporalmente. En ese caso escribe:

$ git checkout SHA1_HASH

Esto te lleva atrás en el tiempo, sin tocar los commits más nuevos.

Pero a mi el git checkout SHA1_HASH me elimina todos los commits posteriores