Fortgeschrittene Git-Historienbearbeitung: Commits anpassen und interaktives Rebase

Tauchen Sie ein in leistungsstarke Git-Befehle wie `git commit --amend` und `git rebase -i`, um Commit-Nachrichten zu verfeinern, Commits zusammenzuführen (Squash) und Ihre Projekthistorie aufzuräumen.

Commits anpassen mit git commit --amend

Der Befehl git commit --amend ist das Werkzeug Ihrer Wahl, wenn Sie den zuletzt getätigten Commit korrigieren möchten. Dies ist besonders nützlich, wenn Sie eine Datei vergessen haben oder einen Tippfehler in der Commit-Nachricht korrigieren wollen.

# Änderungen hinzufügen
git add .
# Den letzten Commit anpassen
git commit --amend

Projekthistorie aufräumen mit git rebase -i

Das interaktive Rebase (git rebase -i) ermöglicht es Ihnen, eine Reihe von Commits zu bearbeiten, zusammenzuführen oder deren Reihenfolge zu ändern. Dies ist ideal, um eine saubere und aussagekräftige Historie zu erstellen, bevor Sie Ihre Änderungen in den Haupt-Branch mergen.

# Starten des interaktiven Rebase für die letzten 3 Commits
git rebase -i HEAD~3

Wichtige Befehle im interaktiven Modus:

  • pick: Den Commit beibehalten.
  • reword: Die Commit-Nachricht ändern.
  • squash: Den Commit mit dem vorherigen zusammenführen.
  • drop: Den Commit entfernen.