Retroceder a un commit específico

GitGitBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12756{{"Retroceder a un commit específico"}} end

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.