Cómo obtener el hash para el compromiso actual en GIT?

Cómo obtener el hash para el compromiso actual en GIT?
Un hash es una ID de confirmación única generada automáticamente y asignada a compromisos cada vez que se crea una nueva confirmación. Se usa mientras fusiona diferentes compromisos o encuentra diferencias entre los compromisos. Más específicamente, Git proporciona varios comandos para obtener el hash de la confirmación más reciente o todas las comodidades.

Este artículo discutirá diferentes métodos para obtener el ID de confirmación en GIT:

  • Método 1: Obtenga la ID de confirmación en GIT usando el "Git Rev-Parse Head" Dominio
  • Método 2: Obtenga la ID de confirmación en GIT utilizando el "git show -s" Dominio
  • Método 3: Obtenga la ID de confirmación en GIT utilizando el "Git log" Dominio
  • Método 4: Obtenga la ID de confirmación en GIT utilizando el "Git Reflog" Dominio

Método 1: Obtenga la ID de confirmación en GIT utilizando el comando "Git Rev-Parse Head"

Para obtener el valor completo de SHA-Hash de la última confirmación en el repositorio, utilice el "Git Rev-Parse Head" dominio. Para hacerlo, siga los pasos proporcionados.

Primero, redirige al repositorio Git local deseado:

$ CD "C: \ Git \ Repo3"

Luego, ejecute el comando proporcionado a continuación:

$ Git Rev-Parse Head

Aquí el "reveladorEl comando imprime el sha-Hash de la posición actual de la cabeza:

Método 2: Obtenga la ID de confirmación en GIT usando el comando "Git Show -S"

Para obtener el último hash de confirmación junto con toda la información requerida, ejecute el "git show -s" dominio. Aquí el "-s"Flag se utiliza para obtener la información del confirmación más reciente:

$ git show -s

La siguiente salida muestra toda la información de confirmación, incluido el hash de confirmación, la posición de cabeza y el mensaje de confirmación:

Método 3: Obtenga la ID de confirmación en GIT usando el comando "Git Log"

Ejecute el siguiente comando para obtener la información detallada, incluido el SHA-Hash de todos los compromisos, así como la confirmación actual en el repositorio:

$ git log -enneline

Se puede observar que se han mostrado los hash de todos los compromisos que se han realizado en el repositorio de trabajo actual junto con sus mensajes de confirmación:

Nota: Si el desarrollador quiere obtener la información sobre la última confirmación solamente, use el "-1"Rango con"Git log" dominio:

$ git log -1

Aquí, "-1"La gama se utiliza solo para mostrar la información de la confirmación más reciente:

Método 4: Obtenga la ID de confirmación en GIT usando el comando "Git Reflog"

Si desea encontrar el hash de confirmación junto con el historial en la cabeza de las ramas, ejecute el comando proporcionado a continuación:

$ git reflog

Eso es todo! Hemos explicado todas las formas posibles de obtener el hash para el compromiso actual en GIT.

Conclusión

Hay múltiples comandos disponibles para recuperar el comandante Sha-Hash en GIT, como "Git Rev-Parse Head"Para obtener el sha-hash completo. Si desea obtener los detalles completos de la ID de confirmación más reciente, el "git show -s" o "Git log -1Los comandos se pueden usar. Para obtener el mensaje SHA-Hash y Commit junto con el valor del índice de cabeza, ejecute el "Git log -oneline" y "Git Reflog"Comandos. Este artículo explicó los métodos para obtener el hash de la confirmación actual en GIT.