Den letzten Commit bearbeiten

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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.

  1. 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"
  1. 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
  1. 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:
Updated commit contents display

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.