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

bookRevertir Cambios Preparados

A veces, los cambios se preparan para el commit, pero tras una revisión, se determina que ciertas modificaciones no deben incluirse. Afortunadamente, es posible revertir los cambios preparados en Git, asegurando que los commits reflejen con precisión las modificaciones previstas.

Deshacer cambios preparados con git restore

El comando git restore es una herramienta potente para revertir cambios preparados. Para deshacer modificaciones en archivos que han sido preparados pero aún no confirmados, se puede utilizar el siguiente comando:

git restore --staged <file>

Donde <file> es el nombre de los archivos o su ruta relativa al directorio del proyecto. La opción --staged aquí indica a Git que restaure los cambios en el área de preparación. Después de ejecutar este comando, los cambios en <file> quedarán despreparados.

Note
Nota

Este comando no revierte los cambios en el árbol de trabajo. En su lugar, solo los deshace en el área de preparación.

En caso de que desee quitar del área de preparación y luego revertir los cambios en el directorio de trabajo, puede utilizar el siguiente comando:

git restore --staged --worktree <file>

Aquí hay una imagen para aclarar el proceso:

Flujo de trabajo de ejemplo

Supongamos que queremos agregar otra línea que contenga otro paso para nuestra receta:

A diferencia del capítulo anterior, aquí no cometimos ningún error, así que preparemos este cambio:

Sin embargo, tras reconsiderarlo antes de confirmar, decidimos que agregar esta línea al archivo de recetas no tiene sentido. En consecuencia, es momento de revertir completamente este cambio. Primero, verifiquemos el estado de nuestro árbol de trabajo y del área de preparación:

Este cambio está efectivamente preparado, por lo que debemos ejecutar el comando git restore con las banderas apropiadas para revertirlo completamente:

Finalmente, verifiquemos que tanto nuestro árbol de trabajo como el área de preparación estén limpios:

question-icon

Relaciona las acciones con los comandos respectivos.

Unstage changes:
Unstage and revert the changes in the working directory:

Revert the changes in the working directory:

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Awesome!

Completion rate improved to 3.57

bookRevertir Cambios Preparados

Desliza para mostrar el menú

A veces, los cambios se preparan para el commit, pero tras una revisión, se determina que ciertas modificaciones no deben incluirse. Afortunadamente, es posible revertir los cambios preparados en Git, asegurando que los commits reflejen con precisión las modificaciones previstas.

Deshacer cambios preparados con git restore

El comando git restore es una herramienta potente para revertir cambios preparados. Para deshacer modificaciones en archivos que han sido preparados pero aún no confirmados, se puede utilizar el siguiente comando:

git restore --staged <file>

Donde <file> es el nombre de los archivos o su ruta relativa al directorio del proyecto. La opción --staged aquí indica a Git que restaure los cambios en el área de preparación. Después de ejecutar este comando, los cambios en <file> quedarán despreparados.

Note
Nota

Este comando no revierte los cambios en el árbol de trabajo. En su lugar, solo los deshace en el área de preparación.

En caso de que desee quitar del área de preparación y luego revertir los cambios en el directorio de trabajo, puede utilizar el siguiente comando:

git restore --staged --worktree <file>

Aquí hay una imagen para aclarar el proceso:

Flujo de trabajo de ejemplo

Supongamos que queremos agregar otra línea que contenga otro paso para nuestra receta:

A diferencia del capítulo anterior, aquí no cometimos ningún error, así que preparemos este cambio:

Sin embargo, tras reconsiderarlo antes de confirmar, decidimos que agregar esta línea al archivo de recetas no tiene sentido. En consecuencia, es momento de revertir completamente este cambio. Primero, verifiquemos el estado de nuestro árbol de trabajo y del área de preparación:

Este cambio está efectivamente preparado, por lo que debemos ejecutar el comando git restore con las banderas apropiadas para revertirlo completamente:

Finalmente, verifiquemos que tanto nuestro árbol de trabajo como el área de preparación estén limpios:

question-icon

Relaciona las acciones con los comandos respectivos.

Unstage changes:
Unstage and revert the changes in the working directory:

Revert the changes in the working directory:

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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