Revertir Cambios Antes de Preparar
A veces puedes modificar el árbol de trabajo pero decidir descartar esos cambios antes de prepararlos para el staging.
Ahora explora 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 tu árbol de trabajo. Para revertir cambios en archivos modificados antes de prepararlos para el staging, puedes usar este comando de la siguiente manera:
git restore <file>
Donde <file> es el nombre de los archivos o su ruta relativa al directorio del proyecto. Este comando revierte el archivo especificado a la versión que está preparada para el staging. Si el área de staging está vacía, revierte el archivo a la versión del último commit.
Revertir a la versión preparada para el staging
Primero, crea un nuevo archivo llamado recipe.txt que contenga una receta sencilla para huevos hervidos utilizando el comando echo:
Ahora agrega este archivo y modifícalo añadiendo otra línea con el siguiente paso de la receta:
Ups, se utilizó el operador incorrecto — > (que sobrescribe el archivo) en lugar de >> (que añade una nueva línea).
Antes de corregirlo, verifica el estado del árbol de trabajo y el área de preparación:
Como puedes observar, 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, confirma la creación del archivo recipe.txt:
La confirmación se realizó correctamente. Ahora, agregar otra línea al archivo con el siguiente paso de la receta y comprobar 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, así que restaura los cambios a esta versión y verifica que el árbol de trabajo esté limpio:
El árbol de trabajo está limpio, lo que significa que nuestros 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 whether to revert to the staged version or the latest commit?
What happens if there are changes both in the working tree and the staging area?
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 puedes modificar el árbol de trabajo pero decidir descartar esos cambios antes de prepararlos para el staging.
Ahora explora 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 tu árbol de trabajo. Para revertir cambios en archivos modificados antes de prepararlos para el staging, puedes usar este comando de la siguiente manera:
git restore <file>
Donde <file> es el nombre de los archivos o su ruta relativa al directorio del proyecto. Este comando revierte el archivo especificado a la versión que está preparada para el staging. Si el área de staging está vacía, revierte el archivo a la versión del último commit.
Revertir a la versión preparada para el staging
Primero, crea un nuevo archivo llamado recipe.txt que contenga una receta sencilla para huevos hervidos utilizando el comando echo:
Ahora agrega este archivo y modifícalo añadiendo otra línea con el siguiente paso de la receta:
Ups, se utilizó el operador incorrecto — > (que sobrescribe el archivo) en lugar de >> (que añade una nueva línea).
Antes de corregirlo, verifica el estado del árbol de trabajo y el área de preparación:
Como puedes observar, 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, confirma la creación del archivo recipe.txt:
La confirmación se realizó correctamente. Ahora, agregar otra línea al archivo con el siguiente paso de la receta y comprobar 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, así que restaura los cambios a esta versión y verifica que el árbol de trabajo esté limpio:
El árbol de trabajo está limpio, lo que significa que nuestros cambios fueron deshechos y el archivo fue restaurado a la versión del último commit.
¡Gracias por tus comentarios!