Como obter o hash para o compromisso atual em Git?

Como obter o hash para o compromisso atual em Git?
Um hash é um ID de confirmação exclusivo gerado automaticamente e atribuído a compromissos sempre que um novo compromisso é criado. É usado ao mesclar diferentes começos ou encontrar diferenças entre os compromissos. Mais especificamente, o Git fornece vários comandos para obter o hash do commit mais recente ou todos os cometidos.

Este artigo discutirá diferentes métodos para obter o ID de confirmação no Git:

  • Método 1: Obtenha o ID de confirmação em Git usando o “Git Rev-Parse Head”Comando
  • Método 2: Obtenha o ID de confirmação em Git usando o “Git Show -s”Comando
  • Método 3: Obtenha o ID de confirmação em Git usando o “log git”Comando
  • Método 4: Obtenha o ID de confirmação em Git usando o “Git Reflog”Comando

Método 1: Obtenha o ID de confirmação no Git usando o comando “Git Rev-Parse Head”

Para obter o valor completo do sha-hash da última confirmação no repositório, utilize o “Git Rev-Parse Head”Comando. Para fazer isso, siga as etapas fornecidas.

Primeiro, redirecionar para o repositório local do GIT desejado:

$ CD "C: \ git \ repo3"

Em seguida, execute o comando abaixo fornecido:

Cabeça $ Git Rev-Parse

Aqui o "Rev-parse”Comando imprime o sha-hash da posição atual da cabeça:

Método 2: Obtenha o ID do Commit em Git usando o comando "Git Show -s"

Para obter o hash de comprometimento mais recente, juntamente com todas as informações necessárias, execute o “Git Show -s”Comando. Aqui o "-s”A bandeira é usada para obter as informações do commit mais recente:

$ git show -s

A saída abaixo exibe todas as informações de confirmação, incluindo o hash de comprometimento, a posição da cabeça e a mensagem de confirmação:

Método 3: Obtenha o ID de confirmação no Git usando o comando "Git Log"

Execute o seguinte comando para obter as informações detalhadas, incluindo o sha-hash de todos os compromissos, bem como o comprometimento atual no repositório:

$ git log --oneeline

Pode -se observar que os hashes de todos os commits que foram feitos no atual repositório de trabalho, juntamente com suas mensagens de confirmação, foram exibidas:

Observação: Se o desenvolvedor quiser obter as informações apenas sobre o comprometimento mais recente, use o “-1log git”Comando:

$ git log -1

Aqui, "-1”O intervalo é usado para exibir apenas as informações da confirmação mais recente:

Método 4: Obtenha o ID do Commit em Git usando o comando "Git Reflog"

Se você deseja encontrar o hash de comprometimento junto com a história na cabeça dos ramos, execute o comando abaixo fornecido:

$ Git Reflog

É isso! Explicamos todas as maneiras possíveis de obter o hash para o compromisso atual em Git.

Conclusão

Vários comandos estão disponíveis para recuperar o commit sha-hash no git, como “Git Rev-Parse Head”Para ficar com o sha-hash completo. Se você deseja obter todos os detalhes do ID de confirmação mais recente, o “Git Show -s" ou "Git log -1”Os comandos podem ser usados. Para obter o sha-hash e cometer mensagem junto com o valor do índice da cabeça, execute o “Git Log -oneline" e "Git Reflog”Comandos. Este artigo explicou os métodos de obter o hash do compromisso atual no Git.