Zum Inhalt springen
GitTree
Änderungen und Commits

Ändern Sie den letzten Commit

Durch die Änderung wird der letzte Commit durch einen neuen ersetzt, der Ihre korrigierte Nachricht und alle Änderungen enthält, die Sie jetzt vornehmen, z. B. git commit --amend. In GitTree ist es der Schalter Amend Previous Commit im Commit-Formular.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Ändern eines Commits, den Sie bereits gepusht haben
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

  • Der Zweig hat mindestens einen Commit.
  • Am besten, bevor Sie pushen: Durch die Änderung eines Push-Commits wird der Verlauf neu geschrieben, den andere möglicherweise bereits haben.

Wo es zu finden ist

  • Amend Previous Commit im Commit-Formular unten im Bereich Working Changes.
AktionmacOSWindows und Linux
Amend Commit, sobald der Schalter eingeschaltet ist⌘EnterCtrl+Enter

Schritte

  1. Aktivieren Sie „Vorheriges Commit ändern“.

    Öffnen Sie die Änderungen aus der Zeile // WIP und wählen Sie Amend Previous Commit aus. Das Formular sagt Amending mit dem kurzen SHA des letzten Commits und füllt seine Nachricht aus.

    Das GitTree-Commit-Formular mit der Option „Vorheriges Commit ändern“ und der nummerierten Schaltfläche „Commit ändern“.
    1 der Änderungsschalter, 2 die Schaltfläche, die den letzten Commit ersetzt.GitTree-Schnittstelle mit einem Demonstrations-Repository.
  2. Fügen Sie hinzu, was Sie vergessen haben

    Stellen Sie alle zusätzlichen Änderungen bereit, die zu diesem Commit gehören. Um nur die Nachricht zu ändern, inszenieren Sie nichts.

  3. Korrigieren Sie die Meldung

    Bearbeiten Sie Summary und Description nach Ihren Wünschen.

  4. Ändern

    Drücken Sie Amend Commit. Wenn sich das Commit bereits in einem Remote-Zweig befindet, fragt GitTree zuerst Amend a commit that is already pushed? und Cancel ist die Standardeinstellung.

Erwartetes Ergebnis

Der letzte Commit wird ersetzt: dieselbe Stelle im Diagramm, ein neuer SHA, Ihre neue Nachricht und Änderungen.

Haben Sie Ihre Meinung geändert? Undo in der Symbolleiste verschiebt den Zweig zurück zum Commit, so wie er war, mit den bereitgestellten Änderungen (rückgängig machen und wiederherstellen).

Ändern eines Commits, den Sie bereits gepusht haben

Die Fernbedienung hat noch den alten Commit, daher wird ein normaler Push danach abgelehnt. Push mit Force Push (With Lease)…: GitTree pusht nur, wenn sich der Remote-Zweig noch dort befindet, wo Sie ihn zuletzt gesehen haben, sodass die neue Arbeit einer anderen Person niemals überschrieben wird.

Wenn etwas schief geht

„Vorherigen Commit ändern“ ist nicht verfügbar

Der Zweig hat noch kein Commit. Führen Sie stattdessen den ersten Commit durch.

Fragen

Wie ändere ich ein älteres Commit, nicht das letzte?

Verwenden Sie eine interaktive Rebase und wählen Sie Reword oder Edit für diesen Commit.