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 MundoDespués de clonar el repositorio, navegue hasta el repositorio:
$cdHola MundoPara ver todas las confirmaciones en la rama maestra, use el comando:
$registro de gitEsto 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 checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3bLa 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.