¿Cómo verificar un compromiso específico en Git?

How Checkout Specific Commit Git



Git es probablemente el sistema de control de versiones más popular y respetado. Las grandes empresas y los desarrolladores individuales lo utilizan para rastrear y compartir su código y proyectos. Permite a los desarrolladores colaborar desde todos los puntos del mundo y revertir los cambios en los códigos si es necesario.

Este tutorial verá cómo revertir a una confirmación específica en un repositorio específico usando el comando git checkout.







¿Qué es un compromiso?

En Git, una confirmación se refiere a una instantánea de un archivo o una colección de archivos en un repositorio. Piense en ello como las instancias en las que presiona guardar en un documento. Sin embargo, a diferencia de guardar, Git crea un identificador específico, lo que le permite ver o revertir el evento a ese guardado específico.



¿Qué es Git Checkout?

Por otro lado, el pago de Git significa usar una confirmación específica como la confirmación más reciente. En la mayoría de los casos, querrá verificar ramas específicas y no confirmaciones. Sin embargo, si surge la necesidad, Git admite la comprobación de confirmaciones.



Cómo verificar un compromiso específico

Ahora profundicemos en la base del tutorial. Para verificar una confirmación específica, asegúrese de tener el repositorio clonado en su máquina local.





Para ilustrar un ejemplo, usemos un repositorio que contenga Hello world en todos los idiomas.

Crédito: https://github.com/leachim6



Comience clonando el repositorio:

$clon de githttps://github.com/leachim6/Hola Mundo

Después de clonar el repositorio, navegue hasta el repositorio:

$cdHola Mundo

Para ver todas las confirmaciones en la rama maestra, use el comando:

$registro de git

Esto mostrará todo el historial de confirmaciones de git como se muestra en el siguiente ejemplo:

Para verificar la confirmación específica, necesitamos el identificador SHA1 como se muestra en el comando git log.

Por ejemplo, supongamos que necesitamos verificar el compromiso 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, podemos usar el comando:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

La salida es como se muestra:

Una vez que haya completado el pago, puede realizar todos los cambios en el repositorio y guardarlo.

Para volver al encabezado actual, use:

$ircambiar -

NOTA: Verificar una confirmación específica crea una cabeza separada. Un encabezado separado significa que después de verificar una confirmación, todos los cambios realizados desde ese punto no pertenecen a ninguna rama a menos que se cree una nueva que contenga los cambios de esa confirmación.

Conclusión

En esta guía rápida, hablamos sobre cómo verificar una confirmación específica en un repositorio. Aunque esto no es muy común, puede ser útil hacerlo.