Wie man ein bestimmtes Commit wiederherstellt?

Wie man ein bestimmtes Commit wiederherstellt?

Git ist ein Open-Source-Tracking-Tool, das häufig zum Verwalten großer Entwicklungsprojekt-Quellcode-Dateien verwendet wird. Es hat unterschiedliche Funktionen und mehrere Befehle, die die Arbeit des Benutzers erleichtern. Die Git -Rebasing -Funktion wurde speziell entwickelt, um eine Abfolge von Git -Repository -Commits von einem funktionierenden Zweig in einen anderen zu bewegen oder zu kombinieren. Es ändert auch die Basis des aktuellen Arbeitszweigs. Darüber hinaus können Entwickler das spezifische Komitee mit dem “wiederherstellenGit -Rebase" Befehl.

Dieser Artikel veranschaulicht das Verfahren, um ein bestimmtes Komitee wiederherzustellen.

Wie man ein bestimmtes Commit wiederherstellt?

Probieren Sie die folgenden Schritte aus:

  • Wechseln Sie zu dem erforderlichen Git -Repository.
  • Überprüfen Sie die Liste der lokalen Filialen.
  • Wechseln Sie zur gewünschten lokalen Niederlassung.
  • Generieren Sie eine neue Datei und drücken Sie sie in den Git -Staging -Index.
  • Aktualisieren Sie das Repository, indem Sie die hinzugefügten Änderungen drücken.
  • Wechseln Sie zurück in die Hauptabzielzweig.
  • Erstellen und wechseln Sie in die neue lokale Niederlassung.
  • Verwenden Sie die “Git -Rebase " Befehl.
  • Löschen Sie die wiedergebundene Niederlassung aus dem lokalen Repository.

Schritt 1: Navigieren Sie zum Git -Repository

Verwenden Sie den folgenden Befehl und wechseln Sie zum angegebenen Repository:

$ CD "C: \ Benutzer \ Nazma \ Git \ Testing-Repo"

Schritt 2: Die Liste der Filialen anzeigen

Anschließend sehen Sie die Liste aller lokalen Filialen an, indem Sie die „ausführen“Git -Zweig" Befehl:

$ Git Branch

Schritt 3: Lokale Niederlassung wechseln

Führen Sie nun das aus “ausGit CheckoutBefehl mit dem gewünschten lokalen Zweignamen und navigieren Sie dazu:

$ git checkout alpha

Schritt 4: Datei generieren

Um eine Datei im Git -Arbeitsbereich zu erstellen, führen Sie die angegebenen aus “aus.“berühren" Befehl:

$ touch Datei1.txt

Schritt 5: Verfolgen Sie alle Änderungen

Danach laufen Sie die Git Add .„Befehl und verfolgen Sie alle hinzugefügten Änderungen in den Staging -Index:

$ git add .

Schritt 6: Aktualisieren Sie das lokale Repository

Drücken Sie nun alle verfolgten Änderungen in das aktuelle funktionierende lokale Repository durch das “Git CommitBefehl zusammen mit der jeweiligen Commit -Nachricht:

$ Git Commit -m "Erstes Commit"

Schritt 7: Checkout zur lokalen Niederlassung

Verwenden Sie als nächstes die “Git CheckoutBefehl ”und wechseln Sie zurück zum Hauptabziel:

$ Git Checkout Master

Schritt 8: Neue Filiale erstellen

Führen Sie die “aus, um einen neuen Zweig aus dem aktuellen Arbeitszweig zu erstellenGit -Zweig " mit dem "”:

$ Git Branch Beta Master^

Schritt 9: Stellen Sie sicher

Führen Sie das ausGit -ZweigBefehl, um die Liste aller lokalen Zweige anzuzeigen:

$ Git Branch

Es ist zu sehen, dass das neu geschaffene “BetaDie lokale Niederlassung befindet sich jetzt in der Liste:

Schritt 10: Wechseln Sie zu einer neuen Filiale

Wechseln Sie anschließend in den neu erstellten Zweig, indem Sie die “ausführen“Git Checkout" Befehl:

$ git checkout beta

Schritt 11: Git -Rebase

Schließlich führen Sie die “durchGit -Rebase”In den gewünschten lokalen Zweig:

$ git rebase alpha

Nach der untergeordneten Ausgabe wurde die Rebase-Aktion erfolgreich durchgeführt:

Schritt 12: Git -Protokollgeschichte anzeigen

Leiten Sie die "Git ProtokollBefehl zum Anzeigen des Git -Repository -Protokoll -Verlaufs:

$ git log .

Schritt 13: Rebasiertes Zweig löschen

Als nächstes löschen Sie die wiederhergestasierte Zweigstelle, indem Sie die „ausführen“Git -Zweig" mit dem "-DOption und lokaler Zweigname:

$ Git Branch -d Alpha

Hier das "-D"Option hilft dabei, das zu löschen"Alpha" Lokale Niederlassung:

Schritt 14: Git -Referenzprotokollverlauf anzeigen

Verwenden Sie den folgenden Befehl unten, um den Referenzprotokollverlauf zu überprüfen:

$ git log .

Es kann beobachtet werden, dass der Kopf nur auf die “zeigt“Beta”Lokale Niederlassung und die Rebased Branch -Commits existieren in der neuen Zweig -Geschichte:

Das ist alles! Wir haben das unkomplizierteste Verfahren für einen bestimmten Commit zusammengestellt.

Abschluss

Um zuerst in ein bestimmtes Commit zu rebas, wechseln Sie zunächst zum erforderlichen Git -Repository und überprüfen Sie die Liste der lokalen Filialen. Wechseln Sie danach zu dem erforderlichen Git Local Branch. Generieren Sie eine Datei und verfolgen Sie sie im Git -Staging -Index. Aktualisieren Sie das Repository als Nächst. Erstellen Sie dann die neue lokale Niederlassung. Schließlich führen Sie das aus “ausGit -Rebase " Befehl. Zuletzt löschen. Dieser Artikel hat das Verfahren zum Wiederauf von einem bestimmten Commit gezeigt.