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
Tab-Umschalten ist auch eine gängige Technologie ...
0. Warum brauchen wir Remote-Entwicklung? Bei der...
Inhaltsverzeichnis 1. Einleitung 2. Sichern Sie d...
Gelegentlich werden Sie in den Daten Zeichen wie ...
Manchmal müssen wir steuern, ob HTML-Elemente auf ...
In diesem Artikel wird der spezifische Code für J...
Jedes Mal, wenn ich das System installiert habe, ...
Inhaltsverzeichnis Überblick 0. Grundlagen von Ja...
Vorne geschrieben Nginx ist nicht nur ein Reverse...
Verwandte Artikel: Anfänger lernen einige HTML-Ta...
Inhaltsverzeichnis 1. Beobachtbar 2. Funktionen h...
Vorwort: Ich habe vor langer Zeit gehört, dass My...
Ein großer Teil der Datenverwaltung besteht aus S...
Dockerfile ist eine Textdatei, die Anweisungen en...
Das Konfigurieren der Netzwerkkonnektivität für L...