In diesem Artikel wird das Verfahren veranschaulicht, um eine Rebase vollständig abzusagen.
Wie man eine Rebase in Git vollständig absagt?
Um eine Rebase vollständig abzusagen, gehen Sie zunächst zum Git -Repository. Dann ist die "Git Reset Der Befehl ”verwirft die Rebase im aktuellen Zweig vollständig ab.
Schauen Sie sich die genannten Schritte an, um eine Rebase in Git vollständig abzubrechen.
Schritt 1: Öffnen Sie Git Terminal
Starten Sie zuerst die “Git BashGit Terminal aus dem Startmenü:
Schritt 2: Gehen Sie zum Git -Repository
Gehen Sie zum Git -Repository über das “CD" Befehl:
$ CD "C: \ Git"
Schritt 3: Wechseln Sie in den Zweig, um Änderungen zu begehen
Wechseln Sie in den Zweig, in dem Sie Änderungen mit der “begehen möchtenGit Checkout" Befehl:
$ git checkout dev
Schritt 4: Neue Datei generieren
Generieren Sie die neue Datei mit der Verwendung der “berühren" Befehl:
$ touch Demo.txt
Schritt 5: Fügen Sie die nicht zusammengezogene Datei zum Staging -Index hinzu
Fügen Sie die nicht zusammengezogenen Änderungen in den Tracking -Index durch den angegebenen Befehl hinzu:
$ git fügen Sie Demo hinzu.txt
Überprüfen Sie den Repository -Status, um zu überprüfen, ob die Änderungen zum Staging -Index hinzugefügt werden oder nicht:
$ Git Status
Es kann beobachtet werden, dass die Änderungen erfolgreich zum Staging -Index hinzugefügt werden:
Schritt 6: Commit verfolgten Änderungen
Verfolgen Sie im nächsten Schritt die festgelegten Änderungen mit der “Git Commit" Befehl:
$ git Commit -m "Demo.txt ist verpflichtet "
Schritt 7: Zweigschalter
Gehen Sie nun zu dem Zweig, in dem Sie die Commits der aktuellen Filiale mit dem “neu erstellen möchtenGit Checkout" Befehl:
$ Git Checkout Master
Danach benutzen Sie die “Git -ReflogBefehl ”, um die Git -Protokolle zusammen mit Referenzen zu überprüfen und ID zu begeben, um zu überprüfen, ob die Änderungen hinzugefügt werden, um Referenzen zu protokollieren, und die aktuelle Position des Kopfes zu beachten:
$ Git Reflog
Schritt 8: Branche wieder aufzunehmen
Nächst den anderen Zweig im aktuellen Zweig wieder auf den Commit der anderen Zweigstelle zuzugreifenGit -Rebase " Befehl:
$ git rebase dev
Schauen Sie sich nach dem Wiedergeburt erneut das Git -Protokoll mit “anGit -Reflog”Um zu überprüfen, ob das Wiedergeburt des Zweigs stattfindet oder nicht:
$ Git Reflog
Die Ausgabe zeigt, dass wir die Commits einer anderen Niederlassung erfolgreich wiederhergestellt haben. Beachten Sie nun die vorherige Commit -ID, um die Rebase vollständig abzusagen:
Schritt 9: Eine Rebase vollständig abbrechen
Als nächstes verwenden Sie die “Git ResetBefehl zusammen mit der vorherigen Commit -ID, um die Änderungen zurückzuversetzen und die Rebase vollständig abzusagen:
$ Git Reset 7d90678
Überprüfen Sie erneut die Protokollreferenzen, um die Position des Kopfes anzuzeigen:
$ Git Reflog
Es ist zu sehen, dass wir eine Rebase erfolgreich zurückgekehrt haben:
Alternative können Sie die Stornierung von Rebase bestätigen, indem Sie die Protokolle des aktuellen Zweigs überprüfen:
$ git log
Sie können sehen, dass der aktuelle Zweig keine Commits aus dem anderen Zweig enthält:
Wir haben Ihnen die Methode beigebracht, eine Neubase in Git vollständig abzusagen.
Abschluss
Um die Git -Rebase vollständig abzusagen, öffnen Sie das Git -Repository und begehen Sie die verfolgten Änderungen mit der “Git Commit" Befehl. Danach gehen Sie zu dem Zweig, in dem Sie die Rebase mit der “vollständig absagen möchtenGit Checkout " Befehl. Zuletzt benutzen Sie die “Git Reset Befehl, die Rebase rückgängig zu machen, wobei die Commit -ID die ID des Commit ist, die vor der Rebase kam. Diese Beschreibung hat gezeigt, wie eine Rebase vollständig storniert werden kann.