Git Commit ist ein wichtiger Befehl, der häufig verwendet wird, um Änderungen zu begehen, bevor sie im lokalen Aufbewahrungsort von Git gespeichert werden. Es unterstützt eine Vielzahl von Parametern. Zum Beispiel mit der “-ändern"Option mit dem Git"begehenMit ”Befehl können Sie Änderungen an dem Commit in einem Texteditor vornehmen. Git -Benutzer ändern gelegentlich die Commits und entscheiden, dass das vorherige Commit vorzuziehen ist. In diesen Fällen wollen sie rückgängig machen “Git Commit -amend”.
Dieser Beitrag zeigt die Methode zur Rückkehr der “Git Commit -amendBefehl anstelle von “Git Commit”.
Wie man "Git Commit -amend" rückgängig macht, anstatt "Git Commit"?
Der "Git Commit" Und "Git Commit -amend”Beide Befehle werden verwendet, um Änderungen zu begehen. Durch Verwendung der “Git ResetBefehl, Git -Benutzer können Git -Commits rückgängig machen oder zurücksetzen. Zur Rückkehr “Git Commit -amend”, Gehen Sie die angegebenen Anweisungen durch.
Schritt 1: Öffnen Sie Git Terminal
Suchen nach "Git Bash”Im Startmenü und öffnen Sie das Git -Terminal aus dem Suchergebnis:
Schritt 2: Öffnen Sie das Git -Repository
Wechseln Sie zum Git -Repository im Terminal mit der “CD" Befehl:
$ cd "C: \ git \ features"
Schritt 3: Neue Datei generieren
Als nächstes verwenden Sie die “berührenBefehl ”und generieren Sie eine neue Datei:
$ touch Demo.txt
Schritt 4: Datei zum Tracking Index hinzufügen
Fügen Sie nach dem Generieren der Datei die nicht zusammengezogenen Repository -Änderungen in den Tracking -Index hinzu:
$ git add .
Um zu bestätigen, ob die Änderungen verfolgt werden oder nicht, verwenden Sie die “Git -Status" Befehl:
$ Git Status
Es ist ersichtlich, dass die Änderungen erfolgreich in den Staging -Bereich (Tracking Index) hinzugefügt werden:
Schritt 5: Commit verfolgten Änderungen
Bestimmte die verfolgten Änderungen mithilfe und bettet auch die Commit -Nachricht mit der “ein und bettet auch mit der“ ein-M" Möglichkeit:
$ Git Commit -m "Neue Änderungen werden begangen"
Überprüfen Sie das Git -Protokoll, um zu bestätigen, ob die Änderungen festgelegt sind oder nicht:
$ git log
Die folgende Ausgabe zeigt an, dass Änderungen mit der hinzugefügten Nachricht erfolgreich begangen werden:
Schritt 6: Commit bearbeiten
Bearbeiten Sie als nächstes die Nachricht des jüngsten Commits und verwenden Sie die “-ändernOption zum Bearbeiten:
$ Git Commit -Amend
Auf diese Weise wird der ausgewählte Texteditor auf dem Bildschirm angezeigt, von dem Sie das Commit bearbeiten und drücken könnenStrg+sUm Änderungen zu sparen:
Überprüfen Sie erneut die Git -Protokolle, um zu überprüfen, ob das Commit bearbeitet wird oder nicht:
$ git log
Aus der folgenden Ausgabe können Sie feststellen, dass die Commit -Nachricht erfolgreich bearbeitet wird:
Schritt 7: Öffnen Sie das Git -Protokoll mit Referenzen
Öffnen Sie die Git -Protokolle mit Referenzen, indem Sie die “verwenden“Git -Reflog" Befehl. Beachten Sie die Commit -Referenz (Kopfposition), um es rückgängig zu machen “Git Commit -amend”:
$ Git Reflog
Schritt 8: "Git Commit -amend" rückgängig machen
Danach den "abzusehen"Git Commit -amend" Verwendung der "Git ResetBefehl zusammen mit der Commit -Referenz/Kopfposition. Darüber hinaus wird die Soft -Option verwendet, um rückgängig zu machen “Git Commit -amendOhne die damit verbundenen Änderungen zu zerstören:
$ Git Reset -Soft Head@1
Verwenden Sie die “Git -ProtokollBefehl, um zu überprüfenGit Commit -amend" oder nicht:
$ git log
Die Ausgabe zeigt, dass wir die “erfolgreich umgekehrt haben“Git Commit -amend" Betrieb:
Sie haben gelernt, wie man die zurückkehrt “Git Commit -amend" anstatt "Git Commit”.
Abschluss
Das „die“ rückgängig machenGit Commit -amend" anstatt "Git Commit”, Öffnen Sie zuerst das Git -Repository und begehen Sie die verfolgten Änderungen. Bearbeiten Sie dann die Commit -Änderungen mit der “Git Commit -amend" Befehl. Jetzt die “zurückkehren“Git Commit -amend"Anstatt Git zu verpflichten, die" die "nutzen"Git Reset -Soft Head@1 zurücksetzen" Befehl. In diesem Tutorial haben wir die Methode zur Rückgängigmachung des Befehls „Git Commit -Amend“ anstelle des GIT -Commits entwickelt oder zurückversetzen.