Einführung
🧑💻 Neuer zu Git oder LabEx? Wir empfehlen, mit dem Kurs Quick Start with Git zu beginnen.
Git ist ein leistungsstarkes Versionskontrollsystem, das es Entwicklern ermöglicht, Änderungen an ihrer Codebasis zu verfolgen. Eine der häufigsten Aufgaben bei der Arbeit mit Git ist es, den letzten Commit zu bearbeiten. Dies kann nützlich sein, wenn Sie kleine Änderungen an einem bereits durchgeführten Commit vornehmen müssen.
Den letzten Commit bearbeiten
Du hast gerade einige Änderungen an deinem Git-Repository committet, stellst jedoch fest, dass du eine Datei vergessen hast oder eine kleine Änderung gemacht hast. Du willst nicht einen neuen Commit nur für diese kleine Änderung erstellen, aber du willst auch die Commit-Nachricht nicht ändern. Wie kannst du den letzten Commit bearbeiten, ohne seine Nachricht zu ändern?
Um zu demonstrieren, wie man den letzten Commit bearbeitet, verwenden wir das Repository von https://github.com/labex-labs/git-playground.
- Klone das Repository, navigiere zum Verzeichnis und konfiguriere die Identität:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
- Stelle fest, dass du eine Datei vergessen hast oder eine kleine Änderung gemacht hast. Füge den Text "Neuer Inhalt" am Ende der
README.md-Datei hinzu. Füge alle vorgespannten Änderungen zum letzten Commit hinzu, ohne seine Nachricht zu ändern:
echo "Neuer Inhalt" >> README.md
git add README.md
git commit --amend --no-edit
- Verifiziere, dass der letzte Commit jetzt die Änderungen enthält, die du gemacht hast:
git show HEAD
Dies ist der Inhalt des späteren Commits:

Zusammenfassung
Den letzten Commit zu bearbeiten ist eine häufige Aufgabe bei der Arbeit mit Git. Mit dem Befehl git commit --amend --no-edit können Sie alle vorgespannten Änderungen zum letzten Commit hinzufügen, ohne seine Nachricht zu ändern. Dies kann nützlich sein, wenn Sie kleine Änderungen an einem bereits durchgeführten Commit vornehmen müssen.