Introducción
🧑💻 ¿Nuevo en Git o LabEx? Te recomendamos comenzar con el curso Quick Start with Git.
Git es un sistema de control de versiones poderoso que permite a los desarrolladores rastrear los cambios realizados en su repositorio de código. Una de las características más útiles de Git es la capacidad de retroceder a un commit específico. Esto puede ser útil cuando necesitas deshacer cambios o revertir a una versión anterior de tu código.
Retroceder a un commit específico
Como desarrollador, es posible que necesites deshacer los cambios realizados en tu repositorio de código. Por ejemplo, es posible que hayas cometido un error y necesites volver a una versión anterior de tu código. En este desafío, usarás Git para retroceder a un commit específico en un repositorio.
Para completar este laboratorio, usarás el repositorio de Git git-playground de https://github.com/labex-labs/git-playground.git. Siga estos pasos para completar el desafío:
- Clonar el repositorio en su máquina local:
git clone https://github.com/labex-labs/git-playground.git
- Navegar hasta el repositorio:
cd git-playground
- Ver el historial de commits del repositorio:
git log --oneline
- Asegurarse de que el mensaje de commit al que desea retroceder sea el hash del commit "Initial commit".
- Usar el comando
git reset <commit>para retroceder al commit especificado. Por ejemplo, desea retroceder al commit con hash3050fc0d3:
git reset 3050fc0d3
- Ver nuevamente el historial de commits del repositorio:
git log --oneline
- Si desea eliminar los cambios y revertir a la versión anterior de su código, use el comando
git reset --hard <commit>. Por ejemplo, desea eliminar los cambios y revertir al commit con hashc0d30f305:
git reset --hard c0d30f305
Este es el resultado de ejecutar git log --oneline:
c0d30f305 (HEAD -> master) Initial commit
Resumen
Retroceder a un commit específico es una característica útil de Git que permite a los desarrolladores deshacer cambios o revertir a una versión anterior de su código. En este laboratorio, usaste Git para retroceder a un commit específico en un repositorio. Recuerda usar git reset para retroceder a un commit específico y git reset --hard para eliminar cambios y revertir a una versión anterior de tu código.