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

Kursinhalt

Git-Grundlagen

Git-Grundlagen

1. Einführung in Git
2. Fortgeschrittenere Interaktion
3. Änderungen Rückgängig Machen
4. Arbeiten mit Branches in Git

book
Änderungen an Commits

Im Verlauf der Entwicklung ist es nicht ungewöhnlich festzustellen, dass eine bereits festgeschriebene Änderung modifiziert oder zusätzliche Informationen benötigt. Git bietet leistungsstarke Werkzeuge, um Commits zu ändern, sodass Entwickler Folgendes tun können:

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

Die letzte Commit-Nachricht ändern

Die einfachste Form der Änderung eines Commits ist das Ändern seiner Nachricht. Wenn Sie die Nachricht des letzten Commits anpassen möchten, verwenden Sie den folgenden Befehl:

Der letzte Commit wird dann überschrieben und die Nachricht in eine neue geändert.

Alternativ können Sie einfach den Befehl git commit --amend ohne das -m-Flag ausführen. Dieser Befehl öffnet den Standard-Texteditor mit der vorherigen Commit-Nachricht. Ändern Sie die Nachricht, speichern Sie und schließen Sie den Editor, um den Commit zu ändern.

Lassen Sie uns nun die letzte Commit-Nachricht in unserem Repository ändern. Zuerst werfen wir einen Blick auf den letzten Commit:

Die Commit-Nachricht ist im Allgemeinen in Ordnung, jedoch können wir angeben, dass die Datei, die wir hinzugefügt haben, eine Textdatei ist. Lassen Sie uns überprüfen, ob unser Arbeitsbaum und der Staging-Bereich leer sind:

Wie Sie sehen können, ist der Arbeitsbaum sauber und der Staging-Bereich ist leer, also lassen Sie uns nun die Commit-Nachricht des letzten Commits ändern:

Wir können dann überprüfen, dass der letzte Commit einfach überschrieben wurde, indem wir die zwei letzten Commits anzeigen:

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, stagen Sie zuerst die zusätzlichen Änderungen mit git add. Führen Sie dann den Befehl git commit --amend aus:

Wenn wir git commit --amend ausführen, werden die Änderungen im Staging-Bereich committed, und der vorherige Commit wird mit der angegebenen Nachricht überschrieben. Sie können das -m-Flag weglassen und die Commit-Nachricht im Texteditor schreiben.

Lassen Sie uns einige Änderungen zu unserem letzten Commit hinzufügen. Zuerst fügen wir eine neue Zeile zu unserer Rezeptdatei mit einem weiteren Schritt hinzu und überprüfen den Status unseres Arbeitsbaums und Staging-Bereichs:

Nun, lassen Sie uns die Datei zum Staging-Bereich hinzufügen und den neuesten Commit mit der Hinzufügung unserer neuen Änderungen überschreiben:

Schließlich werfen wir einen Blick auf die beiden letzten Commits und überprüfen, ob der letzte Commit überschrieben wurde:

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

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt