Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Revertir Cambios Antes de Preparar | Revertir Cambios
Conceptos Esenciales de Git

bookRevertir 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:

Creando el archivo recipe.txt

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

Agregando y modificando el archivo recipe.txt

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:

Verificando el estado

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:

Restaurar el archivo a la versión indexada

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.

Creación e indexación del archivo
Revertir a la versión indexada

Revertir al último commit

Primero, registrar la creación del archivo recipe.txt:

Registrando el 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:

Modificando el archivo recipe.txt

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:

El commit más reciente

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:

Restaurando al commit más reciente

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.

Revertir al último commit
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

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

bookRevertir 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:

Creando el archivo recipe.txt

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

Agregando y modificando el archivo recipe.txt

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:

Verificando el estado

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:

Restaurar el archivo a la versión indexada

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.

Creación e indexación del archivo
Revertir a la versión indexada

Revertir al último commit

Primero, registrar la creación del archivo recipe.txt:

Registrando el 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:

Modificando el archivo recipe.txt

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:

El commit más reciente

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:

Restaurando al commit más reciente

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.

Revertir al último commit
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1
some-alt