Erstellen Sie Branch aus einem früheren Commit mit Git

Erstellen Sie Branch aus einem früheren Commit mit Git
Auf Git arbeiten Entwickler mit mehreren Zweigen für große Projekte, bei denen sie die Zweige erstellen und wechseln können, wann immer erforderlich ist. Dazu werden verschiedene Befehle verwendet, wie z. "$ git checkout","$ Git Switch", Und "$ Git Branch”Befehle. Git ermöglicht es den Entwicklern auch, eine neue Niederlassung mit einem Commit Sha Hash zu schaffen.

Dieser Beitrag bietet die Methode, um einen neuen Zweig aus einem früheren Commit mit Git zu erstellen.

So erstellen Sie Branch aus einem früheren Commit mit Git?

Um eine neue Zweigstelle aus einem früheren Git -Commit SHA Hash zu erstellen, navigieren Sie zunächst zum lokalen Git -Repository und zeigen Sie die Liste aller vorhandenen lokalen Filialen an. Sehen Sie sich als nächstes die Liste der neuesten Commit SHA -Hashes an und wählen Sie einen von ihnen. Dann laufen Sie die "$ Git Branch Befehl, um einen neuen Zweig zu erstellen. Führen Sie die “aus, um den neu erstellten Zweig als Remote-Tracking-Zweig festzulegen$ git push -set -upstream " Befehl.

Lassen Sie uns die oben genannten Anweisungen durchführen!

Schritt 1: Wechseln Sie zu einem bestimmten Git -Repository
Navigieren Sie mit der “zum Git Local Repository“CD" Befehl:

$ CD "C: \ Benutzer \ Nazma \ Git"

Schritt 2: Liste der vorhandenen lokalen Zweige anzeigen
Zeigen Sie als nächstes die Liste aller vorhandenen Git -lokalen Zweige an:

$ Git Branch

Gemäß der folgenden Ausgabe wird die Liste der lokalen Zweige angezeigt. Hier das Sternchen “*"Symbol neben dem"MeisterDer Zweig gibt an, dass es sich um den aktuellen Arbeitszweig handelt:

Schritt 3: Liste der Commit -Hash -Referenzen anzeigen
Sehen Sie nun die Liste der Commit -Hash -Referenzen an, indem Sie den Bereich nach Ihrem Wunsch angeben. Hier werden wir das verwenden “Git -ProtokollBefehl mit dem “-Pretty = Format: '%H'Parameter und geben Sie den Bereich mit dem “an-N" Möglichkeit:

$ git log -Pretty = Format: '%H' -n 5

Hier, "5”Ist die Anzahl der neuesten Hash -Referenzen, die wir anzeigen müssen, um eine davon auszuwählen:

Schritt 4: Erstellen Sie Branch mit früherer Commit Hash Referenz
Erstellen Sie als nächstes einen neuen Zweig mit der “Git -ZweigBefehl zusammen mit dem Namen und ausgewählten Hash -Referenz:

$ Git Branch Dev D8D17AF

Schritt 5: Überprüfen Sie die neu erstellte Filiale
Um die Existenz der neu erstellten Zweigstelle zu gewährleisten, führen Sie die “aus“ ausGit -Zweig" Befehl:

$ Git Branch

Es ist ersichtlich, dass der neu erstellte Zweig in der Liste der lokalen Repository -Zweige in Git platziert ist:

Schritt 6: Setzen Sie den neu erstellten Zweig als Tracking Branch
Jetzt leiten Sie die "Git PushBefehl zusammen mit dem “-EinrichtungParameter-, Remote- und Zweigname, um den neu erstellten Zweig als Remote -Tracking -Zweig festzulegen:

$ Git Push-Set-Upstream-Ursprung Entwickler

Notiz: Der "-EinrichtungDer Parameter kann verwendet werden, wenn Entwickler zum ersten Mal eine lokale neue oder vorhandene Branche als Remote-Tracking-Filiale festlegen müssen:

Schritt 7: Wechseln Sie in die neu erstellte Filiale
Wechseln Sie zum neu erstellten Zweig und führen Sie die “aus“ ausGit CheckoutBefehl mit dem Zweignamen:

$ git checkout dev

Schritt 8: Drucken Sie SHA Hash des Kopfes
Führen Sie das ausGit Rev-ParseBefehl zusammen mit dem “KOPFZeiger, um die SHA -Hash -Referenz des derzeit zeigenden Kopfes anzusehen:

$ git rev-parse Kopf

Gemäß der folgenden Ausgabe haben wir die aktuelle SHA-Hash-ID genau dafür verwendet, einen neuen Zweig zu erstellen:

Das ist alles! Wir haben die Methode zum Erstellen eines neuen Zweigs aus einem früheren Commit mit Git zusammengestellt.

Abschluss

Um einen neuen Zweig aus einem früheren Commit mit Git zu erstellen, wechseln Sie zunächst zum jeweiligen lokalen Repository und sehen Sie sich die Liste aller vorhandenen Zweige an. Zeigen Sie die Liste der neuesten SHA -Hashes an und wählen Sie einen von ihnen aus. Erstellen Sie als nächstes einen neuen Zweig, indem Sie die „verwenden“$ Git Branch " Befehl. Wenn Sie den neu erstellten Zweig als Remote-Tracking-Zweig festlegen möchten. Führen Sie das aus$ git push -set -upstream " Befehl. Dieser Beitrag hat das Verfahren gezeigt, um einen neuen Zweig aus einem früheren Commit mit Git zu erstellen.