Hola a todos, espero que se encuentren muy bien! 🤗 🤗
En este nuevo post traemos un comando muy interesante e importante cuando usamos git.
Si lo que queremos es devolvernos a algún punto anterior y no queramos los commits que hayamos hecho desde ese punto, lo que vamos a usar es el comando $ git reset, tiene varias opciones y la primera que vamos a ver es $ git reset --hard commitId
Bueno primero tengo que aclararles que este comando toca usarlo con mucho cuidado, ya que podemos borrar todo nuestros cambios hechos en el proyecto.
$ git reset --hard commitId
Básicamente este comando lo usamos cuando queramos regresar a un punto en el tiempo y ya no queramos los últimos cambios hechos, como vemos en el siguiente ejemplo....
Siguiendo con el proyecto que llevamos desde el post anterior, lo que hice fue agregar tres parrafos diferentes, pero realize un commit diferente cada que agregue uno, esto con el fin de poder explicar este comando.
Como ven en la imagen, ya aparecen registrados 3 commits diferentes a los anteriores, y ahora supongamos que lo que quiero es regresar al commit donde todavía no había ningún parrafo agregado al index.html, entonces lo que debo hacer primero es el identificador del commit al cual quiero regresar, en este caso es el siguiente... c34264070d308e785f3dd482d90dbac76cac07de
Esto indica que borraremos todos los cambios hechos apartir de ese commit y posteriores a el, una vez ejecutemos el comando no podremos recuperar los cambios, la única opción es dejar guardados los identificadores de los commits que serán borrados y así podríamos recuperarlos.
Luego de ejecutar el comando, si revisamos nuestro archivo veremos que los parrafos ya no están
y si hacemos un git log veremos que tampoco están registrados los commits anteriores
Esto es todo por ahora, pero debemos tener mucho cuidado al momento de usar el comando.
Saludos! 🤗 🤗