So überprüfen Sie einen bestimmten Commit in Git?

So überprüfen Sie einen bestimmten Commit in Git?

Git ist wahrscheinlich das beliebteste und angesehenste Versionskontrollsystem. Große Unternehmen und einzelne Entwickler verwenden es, um ihren Code und Projekte zu verfolgen und zu teilen. Es ermöglicht Entwicklern, aus jedem Punkt der Welt zusammenzuarbeiten und bei Bedarf Änderungen in Codes zurückzugeben.

In diesem Tutorial wird die Rückkehr zu einem bestimmten Commit in einem bestimmten Repository mit dem Git Checkout -Befehl veranschaulicht.

Was ist ein Commit?

In Git bezieht sich ein Commit auf einen Momentaufnahme einer Datei oder eine Sammlung von Dateien in einem Repository. Stellen Sie sich das als die Fälle vor, die Sie in einem Dokument speichern können. Im Gegensatz zum Speichern erstellt Git jedoch eine bestimmte Kennung, sodass Sie sich auf diesen speziellen Speichern anzeigen oder ereignen können.

Was ist Git Checkout?

Auf der anderen Seite bedeutet Git Checkout ein bestimmtes Commit als Ihr jüngster Commit. In den meisten Fällen möchten Sie bestimmte Filialen auschecken und sich nicht verpflichtet. Wenn jedoch die Notwendigkeit entsteht, unterstützt Git die Überprüfung von Commits.

So überprüfen Sie ein bestimmtes Commit

Lassen Sie uns nun zum Grundgestein des Tutorials bohren. Um ein bestimmtes Commit zu überprüfen, stellen Sie sicher, dass das Repository an Ihre lokale Maschine kloniert ist.

Um ein Beispiel zu veranschaulichen, verwenden wir ein Repository, das „Hallo Welt“ in allen Sprachen enthält.

Kredit: https: // github.com/Leachim6

Beginnen Sie mit dem Klonen des Repositorys:

$ git klone https: // github.com/Leachim6/Hallo-Welt

Navigieren Sie nach dem Klonen des Repositorys zum Repository:

$ CD Hallo-Welt

Verwenden Sie den Befehl, um alle Commits im Master -Zweig anzuzeigen:

$ git log

Dadurch wird die gesamte GIT -Festungsgeschichte angezeigt, wie im folgenden Beispiel gezeigt:

Um das spezifische Commit zu überprüfen, benötigen wir die SHA1 -Kennung, wie im Befehl Git -Protokoll gezeigt.

Angenommen, wir müssen das Commit „8E2E9AA71CA94B74A9D9048841D95D408FF7DB3B“ überprüfen, können wir den Befehl verwenden:

$ Git Checkout 8E2E9AA71CA94B74A9D9048841D95D408FF7DB3B

Der Ausgang ist wie gezeigt:

Sobald Sie die Kasse abgeschlossen haben, können Sie alle Änderungen im Repository ausführen und speichern.

Um zum aktuellen Kopf zurückzukehren, verwenden Sie:

$ Git Switch -

NOTIZ: Das Überprüfen eines bestimmten Commits schafft einen abgelösten Kopf. Ein abgelöster Kopf bedeutet, dass nach dem Überprüfen eines Commit alle Änderungen an diesem Punkt nicht zu einer Zweigstelle gehören, es sei denn.

Abschluss

In diesem schnellen Leitfaden haben wir darüber gesprochen, wie ein bestimmtes Commit in einem Repository auscheckt. Obwohl dies nicht sehr häufig ist, kann es hilfreich sein, dies zu tun.