Sobes.tech
Junior — Middle

Wie kann man mehrere Änderungen vor dem Push in ein Repository in einem Commit zusammenfassen?

sobes.tech KI

Antwort von AI

Um mehrere Änderungen in einem Commit zusammenzuführen, bevor sie ins Repository gepusht werden, kannst du den Befehl git rebase im interaktiven Modus verwenden:

# Interaktives Rebase für die letzten N Commits starten
git rebase -i HEAD~N

Im sich öffnenden Editor ersetze pick durch squash (oder s) bei den Commits, die du mit dem vorherigen zusammenführen möchtest. Nach dem Speichern öffnet sich ein Fenster, um die Nachricht des endgültigen Commits zu bearbeiten.

Alternativ kannst du git commit --amend verwenden, wenn du die Änderungen mit dem letzten Commit zusammenfassen möchtest:

git add .
git commit --amend

Dies ersetzt den letzten Commit durch einen neuen, der alle hinzugefügten Änderungen enthält.