Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Commits Ändern | Änderungen Rückgängig Machen
Git Essentials

bookCommits Ändern

Im Verlauf der Entwicklung ist es nicht ungewöhnlich, festzustellen, dass eine bereits übergebene Änderung modifiziert oder mit zusätzlichen Informationen versehen werden muss. Git stellt leistungsstarke Werkzeuge zum Anpassen von Commits bereit, die es Entwicklern ermöglichen, Folgendes zu tun:

  • Commit-Nachrichten verfeinern;
  • Weitere Änderungen hinzufügen oder sogar Commits aufteilen und zusammenführen.

Die letzte Commit-Nachricht ändern

Die einfachste Form des Anpassens eines Commits ist das Ändern seiner Nachricht. Wenn die zuletzt erstellte Commit-Nachricht angepasst werden soll, verwenden Sie den folgenden Befehl:

git commit --amend -m "New and improved commit message"

Der letzte Commit wird dadurch überschrieben und die Nachricht durch eine neue ersetzt.

Alternativ kann der Befehl git commit --amend ohne das -m-Flag ausgeführt werden. Dieser Befehl öffnet den Standard-Texteditor mit der vorherigen Commit-Nachricht. Die Nachricht kann angepasst, gespeichert und der Editor geschlossen werden, um den Commit zu ändern.

Ändern Sie nun die letzte Commit-Nachricht im Repository. Zuerst die neueste Commit-Nachricht anzeigen:

Die neueste Commit-Nachricht überprüfen

Die Commit-Nachricht ist akzeptabel, kann jedoch verbessert werden, indem angegeben wird, dass die hinzugefügte Datei eine Textdatei ist. Überprüfen, ob Working Tree und Staging Area leer sind:

Status überprüfen

Wie zu sehen ist, ist der Working Tree sauber und die Staging Area leer. Nun die Nachricht des letzten Commits anpassen:

Commit-Nachricht bearbeiten

Bestätigen Sie anschließend, dass der letzte Commit überschrieben wurde, indem Sie die beiden neuesten Commits anzeigen:

Zwei neueste Commits

Es gibt nur einen Commit mit der Hinzufügung der Datei recipe.txt, daher wurde der letzte Commit tatsächlich überschrieben.

Änderungen zum letzten Commit hinzufügen

Um Änderungen zum letzten Commit hinzuzufügen, zunächst die zusätzlichen Änderungen mit git add zum Staging-Bereich hinzufügen. Anschließend den Befehl git commit --amend ausführen:

git commit --amend -m "New commit message"

Beim Ausführen von git commit --amend werden die gestagten Änderungen committed und der vorherige Commit mit der neuen Nachricht überschrieben. Das -m-Flag kann auch weggelassen werden, um die Nachricht in einem Texteditor zu bearbeiten.

Nun einige Änderungen zum neuesten Commit hinzufügen. Zuerst eine neue Zeile mit dem nächsten Schritt zur Rezeptdatei hinzufügen, dann den Status des Arbeitsverzeichnisses und des Staging-Bereichs überprüfen:

Datei modifizieren und Status überprüfen

Fügen Sie nun die Datei zum Staging-Bereich hinzu und überschreiben Sie den letzten Commit mit den neuen Änderungen:

Änderungen zum Staging hinzufügen und den Commit anpassen

Zeigen Sie abschließend die beiden letzten Commits an, um zu überprüfen, dass der letzte Commit überschrieben wurde:

Die zwei letzten Commits

Es gibt nur einen Commit mit der Hinzufügung der Datei recipe.txt, daher wurde der letzte Commit tatsächlich überschrieben.

question mark

Welcher Befehl ermöglicht das Ändern der Nachricht des letzten Git-Commits?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

How can I change the commit message without overwriting the changes?

What happens if I amend a commit that has already been pushed to a remote repository?

Can I undo an amended commit if I make a mistake?

Awesome!

Completion rate improved to 3.57

bookCommits Ändern

Swipe um das Menü anzuzeigen

Im Verlauf der Entwicklung ist es nicht ungewöhnlich, festzustellen, dass eine bereits übergebene Änderung modifiziert oder mit zusätzlichen Informationen versehen werden muss. Git stellt leistungsstarke Werkzeuge zum Anpassen von Commits bereit, die es Entwicklern ermöglichen, Folgendes zu tun:

  • Commit-Nachrichten verfeinern;
  • Weitere Änderungen hinzufügen oder sogar Commits aufteilen und zusammenführen.

Die letzte Commit-Nachricht ändern

Die einfachste Form des Anpassens eines Commits ist das Ändern seiner Nachricht. Wenn die zuletzt erstellte Commit-Nachricht angepasst werden soll, verwenden Sie den folgenden Befehl:

git commit --amend -m "New and improved commit message"

Der letzte Commit wird dadurch überschrieben und die Nachricht durch eine neue ersetzt.

Alternativ kann der Befehl git commit --amend ohne das -m-Flag ausgeführt werden. Dieser Befehl öffnet den Standard-Texteditor mit der vorherigen Commit-Nachricht. Die Nachricht kann angepasst, gespeichert und der Editor geschlossen werden, um den Commit zu ändern.

Ändern Sie nun die letzte Commit-Nachricht im Repository. Zuerst die neueste Commit-Nachricht anzeigen:

Die neueste Commit-Nachricht überprüfen

Die Commit-Nachricht ist akzeptabel, kann jedoch verbessert werden, indem angegeben wird, dass die hinzugefügte Datei eine Textdatei ist. Überprüfen, ob Working Tree und Staging Area leer sind:

Status überprüfen

Wie zu sehen ist, ist der Working Tree sauber und die Staging Area leer. Nun die Nachricht des letzten Commits anpassen:

Commit-Nachricht bearbeiten

Bestätigen Sie anschließend, dass der letzte Commit überschrieben wurde, indem Sie die beiden neuesten Commits anzeigen:

Zwei neueste Commits

Es gibt nur einen Commit mit der Hinzufügung der Datei recipe.txt, daher wurde der letzte Commit tatsächlich überschrieben.

Änderungen zum letzten Commit hinzufügen

Um Änderungen zum letzten Commit hinzuzufügen, zunächst die zusätzlichen Änderungen mit git add zum Staging-Bereich hinzufügen. Anschließend den Befehl git commit --amend ausführen:

git commit --amend -m "New commit message"

Beim Ausführen von git commit --amend werden die gestagten Änderungen committed und der vorherige Commit mit der neuen Nachricht überschrieben. Das -m-Flag kann auch weggelassen werden, um die Nachricht in einem Texteditor zu bearbeiten.

Nun einige Änderungen zum neuesten Commit hinzufügen. Zuerst eine neue Zeile mit dem nächsten Schritt zur Rezeptdatei hinzufügen, dann den Status des Arbeitsverzeichnisses und des Staging-Bereichs überprüfen:

Datei modifizieren und Status überprüfen

Fügen Sie nun die Datei zum Staging-Bereich hinzu und überschreiben Sie den letzten Commit mit den neuen Änderungen:

Änderungen zum Staging hinzufügen und den Commit anpassen

Zeigen Sie abschließend die beiden letzten Commits an, um zu überprüfen, dass der letzte Commit überschrieben wurde:

Die zwei letzten Commits

Es gibt nur einen Commit mit der Hinzufügung der Datei recipe.txt, daher wurde der letzte Commit tatsächlich überschrieben.

question mark

Welcher Befehl ermöglicht das Ändern der Nachricht des letzten Git-Commits?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
some-alt