Come ottenere l'hash per l'attuale commit in git?

Come ottenere l'hash per l'attuale commit in git?
Un hash è un ID di commit univoco generato automaticamente e assegnato a commit ogni volta che viene creato un nuovo commit. Viene utilizzato durante la fonda diversi commit o la ricerca di differenze tra i commit. Più specificamente, Git fornisce vari comandi per ottenere l'hash del più recente commit o di tutti i commit.

Questo articolo discuterà diversi metodi per ottenere l'ID di commit in GIT:

  • Metodo 1: ottenere l'ID commit in git usando il "Git Rev-Parse Head"Comando
  • Metodo 2: ottenere l'ID commit in git usando il "Git Show -s"Comando
  • Metodo 3: ottenere l'ID commit in git usando il "registro git"Comando
  • Metodo 4: ottenere l'ID commit in git usando il "Git Reflog"Comando

Metodo 1: ottenere l'ID commit in git usando il comando "Git Rev-Parse Head"

Per ottenere il valore completo di Shash dell'ultimo commit nel repository, utilizzare il “Git Rev-Parse Head"Comando. Per fare ciò, segui i passaggi forniti.

Innanzitutto, reindirizzare al repository Git locale desiderato:

$ cd "c: \ git \ repo3"

Quindi, eseguire il comando sotto fornito:

$ git rev-parse head

Qui, il "Rev-Parse"Il comando stampica lo sha-hash della posizione attuale della testa:

Metodo 2: ottenere l'ID commit in Git usando il comando "git show -s"

Per ottenere l'ultimo commit hash insieme a tutte le informazioni richieste, eseguire il "Git Show -s"Comando. Qui, il "-S"La bandiera viene utilizzata per ottenere le informazioni sul commit più recente:

$ git show -s

L'output di seguito visualizza tutte le informazioni di commit, tra cui il commit hash, la posizione della testa e il messaggio di commit:

Metodo 3: ottenere l'ID commit in Git usando il comando "Git log"

Esegui il seguente comando per ottenere le informazioni dettagliate, incluso lo sha-hash di tutti i commit e l'attuale commit nel repository:

$ git log --oneline

Si può osservare che sono stati visualizzati gli hash di tutti i commit che sono stati realizzati nell'attuale repository di lavoro insieme ai loro messaggi di commit:

Nota: Se lo sviluppatore desidera ottenere le informazioni solo sull'ultimo commit, allora usa il "-1”Gamma con"registro git"Comando:

$ git log -1

Qui, "-1"La gamma viene utilizzata per visualizzare solo le informazioni del commit più recente:

Metodo 4: ottieni l'ID commit in Git usando il comando "git reflog"

Se vuoi trovare l'hash commit insieme alla storia sulla testa delle filiali, esegui il comando sotto fornito:

$ git Reflog

Questo è tutto! Abbiamo spiegato tutti i modi possibili per ottenere l'hash per l'attuale commit in Git.

Conclusione

Sono disponibili più comandi per recuperare il commit sha-hash in git, come "Git Rev-Parse Head"Per ottenere lo sha-hash completo. Se vuoi ottenere i dettagli completi dell'ID commit più recente, "Git Show -s" O "Git Log -1"I comandi possono essere utilizzati. Per ottenere il messaggio sha-hash e commettere un messaggio insieme al valore dell'indice principale, eseguire il “Git Log -oneline" E "Git Reflog"Comandi. Questo articolo ha spiegato i metodi per ottenere l'hash dell'attuale commit in Git.