Junior — Middle
Wie funktioniert der Befehl `git commit --amend` und in welchen Fällen wird er verwendet?
sobes.tech KI
Antwort von AI
Der Befehl git commit --amend wird verwendet, um den letzten Commit zu ändern. Damit können Sie die Commit-Nachricht korrigieren oder neue Änderungen hinzufügen, wenn Sie vergessen haben, etwas einzuschließen.
So funktioniert es:
- Ein Editor wird geöffnet, um die Commit-Nachricht zu ändern (sofern nicht anders angegeben).
- Die aktuellen Änderungen im Index (staged) werden zum letzten Commit hinzugefügt und ersetzen ihn.
Beispiel für die Verwendung:
# Wir haben einen Commit gemacht, aber vergessen, eine Datei hinzuzufügen
git add vergessene_datei
# Wir korrigieren den letzten Commit, indem wir eine neue Datei hinzufügen
git commit --amend
Wichtig: Wenn der Commit bereits in ein gemeinsames Repository gepusht wurde, ändert die Verwendung von --amend die Historie, was zu Konflikten bei der Zusammenarbeit führen kann. In solchen Fällen ist es besser, einen neuen Commit zu erstellen.