Korrekturen automatisch dem richtigen Commit zuordnen

Korrekturen automatisch dem richtigen Commit zuordnen

- Matt

Nach einem Review kommen fünf kleine Korrekturen, jede gehört zu einem anderen Commit. Von Hand ist das ein interaktives Rebase mit Sortieren.

Einfacher:

git commit --fixup=a1b2c3d
git rebase -i --autosquash origin/master

--fixup erzeugt einen Commit mit besonderem Betreff, --autosquash sortiert ihn beim Rebase automatisch an die richtige Stelle und markiert ihn zum Zusammenfalten.

Damit man das -i nicht braucht:

git config --global rebase.autosquash true

Für den Fall, dass man den Ziel-Commit nicht kennt, gibt es git absorb als Zusatzwerkzeug. Es sucht anhand der geänderten Zeilen selbst den passenden.