Wie man den Hash für das aktuelle Commit in Git bekommt?

Wie man den Hash für das aktuelle Commit in Git bekommt?
Ein Hash ist eine eindeutige Commit -ID, die automatisch generiert und Commits zugewiesen wird, wenn ein neues Komitee erstellt wird. Es wird verwendet, um verschiedene Commits zu verschmelzen oder Unterschiede zwischen Commits zu finden. Insbesondere bietet Git verschiedene Befehle, um den Hash des jüngsten Commits oder alle Commits zu erhalten.

In diesem Artikel werden verschiedene Methoden erörtert, um die Commit -ID in Git zu erhalten:

  • Methode 1: Holen Sie sich die Commit -ID in Git mit der “Git Rev-Parse Head" Befehl
  • Methode 2: Holen Sie sich die Commit -ID in Git mit der “Git Show -S" Befehl
  • Methode 3: Holen Sie sich die Commit -ID in Git mit der “Git -Protokoll" Befehl
  • Methode 4: Holen Sie sich die Commit -ID in Git mit der “Git -Reflog" Befehl

Methode 1: Holen Sie sich die Commit-ID in Git mit dem Befehl „Git Rev-Parse Head“ in Git

Verwenden Sie das “, um den vollen Sha-Hash-Wert des neuesten Commits im Repository zu erhaltenGit Rev-Parse Head" Befehl. Befolgen Sie dazu die bereitgestellten Schritte.

Zunächst umleiten Sie sich in das gewünschte lokale Git -Repository aus:

$ cd "C: \ git \ repo3"

Führen Sie dann den folgenden Befehl aus:

$ git rev-parse Kopf

Hier das "Rev-ParseDer Befehl ”Druckt den Sha-Hash der aktuellen Position des Kopfes:

Methode 2: Holen Sie sich die Commit -ID in Git mit dem Befehl „Git show -s“ mit

Um den neuesten Commit Hash zusammen mit allen erforderlichen Informationen zu erhalten, führen Sie die “aus“ ausGit Show -S" Befehl. Hier das "-SDie Flagge wird verwendet, um die Informationen des neuesten Commits zu erhalten:

$ git show -s

Die folgende Ausgabe zeigt alle Commit -Informationen, einschließlich des Commit -Hash, der Position des Kopfes und der Commit -Nachricht:

Methode 3: Holen Sie sich die Commit -ID in Git mit dem Befehl "Git log"

Führen Sie den folgenden Befehl aus, um die detaillierten Informationen zu erhalten, einschließlich des Sha-Hash aller Commits sowie des aktuellen Commits im Repository:

$ Git -Protokoll -Einmal

Es kann beobachtet werden, dass die Hashes aller Commits, die im aktuellen Arbeitsrepository zusammen mit ihren Commit -Nachrichten gemacht wurden, angezeigt wurden:

Notiz: Wenn der Entwickler nur die Informationen über das neueste Commit erhalten möchte, verwenden Sie die “-1”Reichweite mit“Git -Protokoll" Befehl:

$ git log -1

Hier, "-1Die Reichweite wird verwendet, um nur die Informationen des neuesten Commits anzuzeigen:

Methode 4: Holen Sie sich die Commit -ID in Git mit dem Befehl „Git Reflog“

Wenn Sie den Commit Hash zusammen mit der Geschichte auf dem Kopf der Zweige finden möchten, führen Sie den folgenden Befehl aus:

$ Git Reflog

Das ist es! Wir haben alle möglichen Möglichkeiten erklärt, den Hash für das aktuelle Commit in Git zu erhalten.

Abschluss

Es stehen mehrere Befehle zur Verfügung, um das Commit Sha-hash in Git abzurufen, wie zGit Rev-Parse Head”Für den vollen Sha-hash. Wenn Sie die vollständigen Details zur neuesten Commit -ID erhalten möchten, ist die “Git Show -S" oder "Git log -1”Befehle können verwendet werden. Führen Sie die “aus, um die SHA-HASH-Meldung zusammen mit dem Kopfindexwert zu erhaltenGIT -log -Oneline" Und "Git -Reflog”Befehle. In diesem Artikel wurde die Methoden erläutert, den Hash des aktuellen Commits in Git zu erhalten.