Módulo 9: Manejo de errores y deshacer cambios en Git
En este módulo aprenderás a manejar errores comunes en Git, ver el historial de cambios y deshacer acciones usando comandos como git reset y git revert. También veremos cómo recuperar archivos borrados por accidente.
📌 Ver el historial de commits
Para consultar el historial de cambios realizados en el repositorio:
Este comando muestra los commits, autores, fechas y mensajes.
📌 Deshacer cambios con git reset
git reset mueve el puntero del repositorio (HEAD) a un commit anterior. Hay 3 modos principales:
--soft→ Mantiene los archivos y los cambios en el área de preparación (staging).--mixed→ Mantiene los archivos, pero quita los cambios del staging (por defecto).--hard→ Elimina los cambios completamente (¡cuidado, no se pueden recuperar fácilmente!).
📌 Revertir un commit con git revert
git revert crea un commit nuevo que deshace los cambios de un commit anterior (sin borrar el historial).
📌 Recuperar archivos borrados
Si eliminaste un archivo por error pero aún no hiciste commit, puedes restaurarlo con:
Si ya hiciste commit, puedes usar git log para encontrar el commit donde existía el archivo y luego usar git checkout ID_commit -- archivo para traerlo de vuelta.
📥 Preguntas de repaso
Pregunta 1
¿Qué hace el comando git log?
- A) Borra todos los commits.
- B) Muestra el historial de commits.
- C) Resetea el repositorio.
- D) Deshace el último commit.
Pregunta 2
¿Cuál es la diferencia principal entre git reset y git revert?
- A) Ambos borran commits permanentemente.
- B)
git resetmueve el HEAD y puede eliminar historial;git revertcrea un commit que deshace cambios sin borrar historial. - C)
git resetsolo funciona en GitHub;git revertsolo en Git local. - D) No hay ninguna diferencia.
No hay comentarios:
Publicar un comentario