Retroceder a un commit específico

Beginner

This tutorial is from open-source community. Access the source code

Introducción

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:

  1. Clonar el repositorio en su máquina local:
git clone https://github.com/labex-labs/git-playground.git
  1. Navegar hasta el repositorio:
cd git-playground
  1. Ver el historial de commits del repositorio:
git log --oneline
  1. Asegurarse de que el mensaje de commit al que desea retroceder sea el hash del commit "Initial commit".
  2. Usar el comando git reset <commit> para retroceder al commit especificado. Por ejemplo, desea retroceder al commit con hash 3050fc0d3:
git reset 3050fc0d3
  1. Ver nuevamente el historial de commits del repositorio:
git log --oneline
  1. 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

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.