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