Revertir 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. El parámetro --staged aquí le "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.
Este comando no revierte los cambios en el árbol de trabajo. En su lugar, solo los deshace del á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
Suponga que desea agregar otra línea con el siguiente paso de la receta:
A diferencia del capítulo anterior, no se cometió ningún error, así que prepare este cambio:
Sin embargo, tras reconsiderarlo antes de confirmar, parece que agregar esta línea al archivo de receta es innecesario. Por lo tanto, revierte completamente este cambio. Primero, verifica el estado del árbol de trabajo y el área de preparación:
Este cambio está efectivamente preparado, así que ejecuta el comando git restore con las banderas apropiadas para revertirlo completamente:
Por último, verifica que tanto el árbol de trabajo como el área de preparación estén limpios:
¡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
What is the difference between unstaging and reverting changes in Git?
Can you explain what happens to the file after running `git restore --staged --worktree <file>`?
Are there any risks or caveats to using `git restore` to revert changes?
Awesome!
Completion rate improved to 3.57
Revertir 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. El parámetro --staged aquí le "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.
Este comando no revierte los cambios en el árbol de trabajo. En su lugar, solo los deshace del á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
Suponga que desea agregar otra línea con el siguiente paso de la receta:
A diferencia del capítulo anterior, no se cometió ningún error, así que prepare este cambio:
Sin embargo, tras reconsiderarlo antes de confirmar, parece que agregar esta línea al archivo de receta es innecesario. Por lo tanto, revierte completamente este cambio. Primero, verifica el estado del árbol de trabajo y el área de preparación:
Este cambio está efectivamente preparado, así que ejecuta el comando git restore con las banderas apropiadas para revertirlo completamente:
Por último, verifica que tanto el árbol de trabajo como el área de preparación estén limpios:
¡Gracias por tus comentarios!