Ä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.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
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.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Amend Commit, sobald der Schalter eingeschaltet ist | ⌘Enter | Ctrl+Enter |
Schritte
Aktivieren Sie „Vorheriges Commit ändern“.
Öffnen Sie die Änderungen aus der Zeile
// WIPund wählen Sie Amend Previous Commit aus. Das Formular sagt Amending mit dem kurzen SHA des letzten Commits und füllt seine Nachricht aus.
1 der Änderungsschalter, 2 die Schaltfläche, die den letzten Commit ersetzt.GitTree-Schnittstelle mit einem Demonstrations-Repository. 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.
Korrigieren Sie die Meldung
Bearbeiten Sie Summary und Description nach Ihren Wünschen.
Ä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.