Sobes.tech
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.