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 hash 3050fc0d3:
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 hash c0d30f305:
git reset --hard c0d30f305
Este es el resultado de ejecutar git log --oneline:
c0d30f305 (HEAD -> master) Initial commit