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:
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.