Wie man git -no -commit ohne Inszenierung zurückkehrt

Wie man git -no -commit ohne Inszenierung zurückkehrt

Das Git Commit enthält die vollständigen Informationen der angewandten Änderungen im Repository, die später zum Anzeigen aller Änderungen verwendet werden können. Jeder Commit hat ein einzigartiges Commit, den ich Sha-hash genannt hatte. Entwickler können die engagierten Änderungen mit einer neuen Commit -ID und einer neuen Nachricht zurückdrehen. Wenn sie keine neuen Commits und nicht gestrebten Änderungen hinzufügen möchten, können sie die “verwenden-N" als die "-No-Commit"Option zusammen mit dem"Git kehren zurück " Befehl.

In diesem Artikel wird das Verfahren zur Rückkehr von Änderungen erörtert.

Wie man git -no -commit ohne Inszenierung zurückkehrt?

Befolgen Sie die folgenden Schritte zur Rückkehr der festgelegten Änderungen ohne neue Commits und legen Sie sie in den Arbeitsbereich ein:

    • Gehen Sie zum Git Root Directory.
    • Überprüfen Sie das Short Commit Sha-hash.
    • Wählen Sie das Sha-Hash eines bestimmten Commits, das ohne Inszenierung geändert werden muss.
    • Leiten Sie die "Git revert -n && git Reset Head" Befehl.

Schritt 1: Wechseln Sie zum Root -Verzeichnis

Geben Sie den folgenden Befehl ein und leiten Sie sie in das Git Root -Verzeichnis weiter:

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


Schritt 2: Überprüfen Sie, ob Git Sha-hash begehen kann

Zeigen Sie dann den Protokollverlauf des aktuellen Arbeitsrepositorys an, indem Sie die “ausführen“Git -Protokoll" Befehl:

$ git log --oneline -5


Hier das "-eine Linie"Option zeigt die kurze Komitee -ID und"-5”Ist der Bereich der Commits, die angezeigt werden müssen. Wir haben den unter den Highlight festgelegten Commit für die Rückkehr von Änderungen ausgewählt:


Schritt 3: Git kehrt ohne Änderungen in Staging zurück

Schließlich führen Sie das aus “ausGit kehren zurück" Und "Git Reset"Befehle zusammen mit den ausgewählten"-NOption, zuvor ausgewählter Commit Hash und Kopfzeiger:

$ git revert -n Bee2CA6 && Git Reset Head


Der "Git kehren zurückDer Befehl "Befehl generiert normalerweise die automatische Commit -Nachricht, um dies zu vermeiden"-NEs wird eine Option verwendet, die das NO -Commit darstellt. Wie Sie sehen können, werden die Änderungen ohne einen neuen Commit und in den Arbeitsbereich zurückgekehrt:


Schritt 4: Stellen Sie sicher

Zuletzt benutzen Sie die “Git -ProtokollBefehl, um den Protokollverlauf des aktuellen Arbeitszweigs anzuzeigen:

$ git log --oneline -5


Wie Sie sehen können, wurde der Kopfzeiger erfolgreich in das ausgewählte Commit Sha-hash gezogen, und Änderungen werden ohne neue Commit in den Arbeitsbereich zurückgekehrt:


Das ist alles! Wir haben den Prozess der Rückkehr von Änderungen vom Git -Repository in den Arbeitsbereich ohne neue Commits vorgelegt.

Abschluss

Um die engagierten Änderungen ohne neue Commits zurückzuversetzen und sie in den Arbeitsbereich zu platzieren, wechseln Sie zunächst zum Git Root-Verzeichnis und zeigen Sie das Short Commit Sha-Hash an. Wählen Sie den Sha-Hash eines bestimmten Commits aus, das ohne Inszenierung geändert werden muss. Dann führen Sie das aus “ausGit revert -n && git Reset Head" Befehl. In dieser Beschreibung wurde die Methode zur Rückkehr von Änderungen erläutert, ohne sie zu inszenieren, und die neuen Commits.