Revertir Cambios Antes de Preparar
A veces se pueden modificar archivos en el árbol de trabajo y decidir descartar esos cambios antes de prepararlos para el área de staging.
Ahora se exploran métodos para revertir cambios en Git antes de que sean añadidos al área de staging.
Descartar cambios con git restore
El comando git restore
es una herramienta versátil para descartar cambios en el árbol de trabajo. Para revertir cambios en archivos modificados antes de prepararlos para el área de staging, se puede utilizar este comando de la siguiente manera:
git restore <file>
Donde <file>
es el nombre del archivo o su ruta relativa al directorio del proyecto. Este comando revierte el archivo especificado a la versión que está preparada. Si el área de staging está vacía, revierte el archivo a la versión del último commit.
Revertir a la versión preparada
Primero, crear un archivo nuevo llamado recipe.txt
que contenga una receta sencilla para huevos cocidos utilizando el comando echo
:

Ahora agrega este archivo y modifícalo añadiendo otra línea con el siguiente paso de la receta:

Se utilizó el operador incorrecto — >
(que sobrescribe el archivo) en lugar de >>
(que agrega una nueva línea).
Antes de corregirlo, verifica el estado del árbol de trabajo y el área de preparación:

Como puedes ver, la versión inicial del archivo está preparada, así que revierte el archivo a esta versión y verifica nuevamente el estado del árbol de trabajo y el área de preparación:

Como puedes ver, nuestro árbol de trabajo ahora está limpio, por lo que los cambios se deshicieron y el archivo se restauró a la versión indexada.


Revertir al último commit
Primero, registrar la creación del archivo recipe.txt
:

El commit se realizó correctamente. Ahora agrega otra línea al archivo con el siguiente paso de la receta y verifica el estado del árbol de trabajo:

Vaya, ocurrió otro error: el paso agregado debe ser 7, no 10.
No hay problema; puedes revertir este cambio al último commit.
Primero, verifica el último commit:

Este commit es exactamente el necesario, por lo tanto, restaurar los cambios a esta versión y verificar que el árbol de trabajo esté limpio:

El árbol de trabajo está limpio, lo que significa que los cambios fueron deshechos y el archivo fue restaurado a la versión del último commit.

¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
How does git restore know which version to revert to?
What happens if I use git restore on a file that hasn't been staged or committed yet?
Can I use git restore to undo changes in multiple files at once?
Awesome!
Completion rate improved to 3.57
Revertir Cambios Antes de Preparar
Desliza para mostrar el menú
A veces se pueden modificar archivos en el árbol de trabajo y decidir descartar esos cambios antes de prepararlos para el área de staging.
Ahora se exploran métodos para revertir cambios en Git antes de que sean añadidos al área de staging.
Descartar cambios con git restore
El comando git restore
es una herramienta versátil para descartar cambios en el árbol de trabajo. Para revertir cambios en archivos modificados antes de prepararlos para el área de staging, se puede utilizar este comando de la siguiente manera:
git restore <file>
Donde <file>
es el nombre del archivo o su ruta relativa al directorio del proyecto. Este comando revierte el archivo especificado a la versión que está preparada. Si el área de staging está vacía, revierte el archivo a la versión del último commit.
Revertir a la versión preparada
Primero, crear un archivo nuevo llamado recipe.txt
que contenga una receta sencilla para huevos cocidos utilizando el comando echo
:

Ahora agrega este archivo y modifícalo añadiendo otra línea con el siguiente paso de la receta:

Se utilizó el operador incorrecto — >
(que sobrescribe el archivo) en lugar de >>
(que agrega una nueva línea).
Antes de corregirlo, verifica el estado del árbol de trabajo y el área de preparación:

Como puedes ver, la versión inicial del archivo está preparada, así que revierte el archivo a esta versión y verifica nuevamente el estado del árbol de trabajo y el área de preparación:

Como puedes ver, nuestro árbol de trabajo ahora está limpio, por lo que los cambios se deshicieron y el archivo se restauró a la versión indexada.


Revertir al último commit
Primero, registrar la creación del archivo recipe.txt
:

El commit se realizó correctamente. Ahora agrega otra línea al archivo con el siguiente paso de la receta y verifica el estado del árbol de trabajo:

Vaya, ocurrió otro error: el paso agregado debe ser 7, no 10.
No hay problema; puedes revertir este cambio al último commit.
Primero, verifica el último commit:

Este commit es exactamente el necesario, por lo tanto, restaurar los cambios a esta versión y verificar que el árbol de trabajo esté limpio:

El árbol de trabajo está limpio, lo que significa que los cambios fueron deshechos y el archivo fue restaurado a la versión del último commit.

¡Gracias por tus comentarios!