Ejercicio de programación con Git: Ejercicio deshacer cambios

Código
Práctica
0h 5m

Practica cómo deshacer cambios en git con comandos para revertir commits y gestionar el área de staging paso a paso.

Imagina que estás trabajando en un proyecto y has realizado algunos cambios que necesitas deshacer. Sigue estos pasos para practicar diferentes formas de deshacer cambios en Git:

  1. Crea un nuevo directorio llamado proyecto-git e inicializa un repositorio Git dentro de él.

  2. Crea un archivo llamado documento.txt con el contenido "Primera versión del documento" y realiza un commit con el mensaje "Versión inicial".

  3. Modifica el archivo documento.txt añadiendo una segunda línea que diga "Segunda versión del documento" y realiza un commit con el mensaje "Añadida segunda versión".

  4. Modifica el archivo documento.txt añadiendo una tercera línea que diga "Tercera versión con error" y realiza un commit con el mensaje "Añadida tercera versión".

  5. Ahora, utiliza el comando adecuado para revertir el último commit (el de la tercera versión) creando un nuevo commit de reversión. El historial debe mantenerse intacto.

  6. Crea un nuevo archivo llamado notas.txt con el contenido "Estas son mis notas" y añádelo al área de staging.

  7. Utiliza el comando adecuado para quitar el archivo notas.txt del área de staging sin perder los cambios en el directorio de trabajo.

  8. Modifica el archivo documento.txt añadiendo una línea que diga "Cambio temporal que no quiero guardar".

  9. Utiliza el comando adecuado para descartar los cambios realizados en documento.txt y devolverlo a su estado según el último commit.

Para completar este ejercicio, proporciona la secuencia exacta de comandos Git que utilizarías para realizar cada uno de los pasos anteriores.

Empezar ejercicio de programación

Todos los ejercicios de programación de Git

Evalúa tus conocimientos con ejercicios de programación en Git de tipo Test, Puzzle, Código y Proyecto con VSCode.

Tutorial para resolver este ejercicio de programación

Git

Git

Deshacer cambios

Ramas

Otros tutoriales de programación con Git