Menu
CoddyTech

Den letzten Commit ändern

Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 42 von 58.

Wenn du gerade einen Commit erstellt hast und sofort merkst, dass die Nachricht falsch ist, oder du vergessen hast, eine Datei einzuschließen, kannst du diesen Commit umschreiben mit:

git commit --amend -m "New message"

Dadurch wird der letzte Commit durch einen neuen ersetzt, der deine aktualisierte Nachricht enthält und alles einschließt, was derzeit bereitgestellt ist.

Um eine vergessene Datei zum vorherigen Commit hinzuzufügen, füge sie zuerst zur Staging-Area hinzu und ändere dann den Commit, ohne die Nachricht zu ändern:

git add forgotten.txt
git commit --amend --no-edit

Das Flag --no-edit behält die vorhandene Nachricht bei.

Ein Haken: Beim Ändern wird ein ganz neuer Commit (mit einer neuen ID) erstellt, obwohl es wie eine Bearbeitung aussieht. Ändere nur Commits, die du noch mit niemandem geteilt hast, sonst verwirrst du Mitwirkende, die bereits die alte Version haben.

challenge icon

Aufgabe

Einfach

Der Ordner enthält app.py. Initialisiere das Repository, füge die Datei zur Staging-Area hinzu und committe sie mit der Nachricht Inital commit (absichtlicher Tippfehler).

Ändere den Commit, um die Nachricht zu Initial commit zu korrigieren, und gib dann den Betreff des neuesten Commits mit git log -1 --pretty=%s aus.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground