27 Restableciendo

Practique recuperarse de errores.

Utilice un repositorio que haya creado anteriormente en el tutorial para ello. Sólo necesita que esté local, es decir, esto no implica GitHub.

Si no ha hecho commit recientemente, considere seriamente dejarlo ir. Sólo. Deje. Eso. Así.

¿Quiere deshacer el último commit?

Si “SI DESHACER COMPLETAMENTE”: git reset --hard HEAD^. ¡Perderá los cambios que no se reflejaron en el commit anterior al último!

Si “SÍ deshacer el commit, pero dejando los archivos en ese estado (pero unstaged)”: git reset HEAD^. Sus archivos se mantendrán iguales, pero el commit se deshará y no se realizará nada.

Si “SI vaya de vuelta al momento antes de que yo hice commit”: git reset --soft HEAD^. Sus archivos se mantendrán iguales, pero el commit se deshará. Incluso sus cambios escalonados serán restaurados.

Si sólo quiere manipular el commit más reciente o su mensaje, puede modificarlo. De hecho, ¡puede hacerlo desde RStudio!

  • Realice el cambio que desea y modifique el commit.
  • ¿Sólo desea cambiar el mensaje del commit?
    • Haga otro pequeño cambio. ¿Seguro que tiene algún error en algún sitio? Modifique el commit, que le da la oportunidad de editar el mensaje

Para modificarlo desde la línea de comandos, utilice un editor para crear el mensaje:

Para modificar desde la línea de comandos, proporcionando el nuevo mensaje:

Git Reset Desmitificado:

https://git-scm.com/blog