Fall 1: Letzte Übermittlung und kein Push Führen Sie den folgenden Befehl aus: git commit --amend git öffnet den $EDITOR-Editor, der das Protokoll dieser Übermittlung lädt, damit wir es bearbeiten können. Speichern Sie es nach der Bearbeitung, um die Änderung abzuschließen. Fall 2: Letzte Übermittlung und an den Server gesendet Führen Sie den folgenden Befehl aus:
Dasselbe wie Situation eins. Wenn Sie Push zum Pushen an einen Remote-Server verwenden, müssen Sie --force hinzufügen, damit der Server den Verlauf aktualisieren kann. Es ist zu beachten, dass das erzwungene Übertragen des geänderten Protokolls auf den Git-Server dazu führen kann, dass die lokalen Kopien anderer Benutzer nicht mehr synchron sind, wenn diese Änderungen vorgenommen haben. Daher sollten Sie dies am besten bei ihnen überprüfen. Fall 3: Alte Commits und nicht gepusht Vorausgesetzt, es handelt sich um das drittletzte Commit, kann dieses mithilfe des Git-Logs angezeigt werden.
Inhalt hinzufügen
Inhalt hinzufügenc
Inhalt hinzufügen
Rebase ausführen git rebase -i HEAD~3 Es wird ein Editor geöffnet, der die letzten drei Commits anzeigt, ähnlich diesem:
Sie werden sehen, dass es in der Reihenfolge der Commits angezeigt wird, also in der umgekehrten Reihenfolge wie im Git-Log. Suchen Sie die Zeile, in der Sie das Protokoll bearbeiten möchten, ändern Sie „Pick“ in „Bearbeiten“ und speichern Sie. Als nächstes ändern Sie den Protokollinhalt git commit --amend Wenn Sie mit der Bearbeitung des Protokolls fertig sind, denken Sie daran, Folgendes auszuführen: git rebase --weiter Der Zweck einer Rebase besteht darin, den Commit-Verlauf anzuzeigen und Ihnen die Auswahl zu überlassen, was geändert werden soll. Mit Git können Sie den Inhalt in einem neuen Zweig ändern. Mit git rebase --continue können Sie zum vorherigen Zweig zurückkehren. Fall 4: Alte Übermittlung, die auf den Server übertragen wurde Der vorherige Vorgang zum Bearbeiten des Protokolls ist der gleiche wie im Fall 3:
X kennzeichnet die letzte Übermittlung. Nachdem Sie die Bearbeitung des Protokolls abgeschlossen haben, führen Sie Push aus: git push origin master --force Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Datagrip2020 kann MySQL-Treiber nicht herunterladen
>>: Detaillierte Erklärung der MySQL-Datenbank-Trigger
herunterladen http://nginx.org/en/download.html E...
Oftmals wird nach der Fertigstellung eines Webdes...
Lassen Sie mich zunächst eine interessante Eigens...
Bei der Entwicklung begegnen wir häufig dieser Sit...
Wenn bei der Verarbeitung von Batch-Updates besti...
Einführung Um Datenverlust in einer Produktionsum...
Zusammenfassung: Wenn über die Leistungsoptimieru...
1. Ändern Sie my.cnf #Der Gesamteffekt besteht da...
Hier verwenden wir hauptsächlich Spring-Boot, das...
Inhaltsverzeichnis 1. Ziehen Sie das Centos-Image...
1. Ziehen Sie das Bild Docker-Pull-Registrierung....
Zwei Möglichkeiten zum Navigieren auf der Seite D...
Vorwort: js ist eine Single-Thread-Sprache, daher...
Inhaltsverzeichnis 1. Geben Sie ein Verzeichnis e...
Vorbereiten Umweltinformationen zu diesem Artikel...