git history: Die unterschätzte Alternative zu jj
The Git history command deserves more attention
Der experimentelle Befehl `git history` aus Git 2.54 und 2.55 bringt die Kommandos `fixup`, `reword` und `split` mit, die das Bearbeiten alter Commits erheblich vereinfachen. Im Gegensatz zu interaktiven Rebases arbeiten sie atomar und hinterlassen den Baum nie in einem halb kaputten Zustand. Zudem werden automatisch alle betroffenen Branches mit umgeschrieben. Der Autor sieht darin eine praktikable Alternative zu jj, ohne dass man seinen gesamten Workflow umstellen muss.
Das Wichtigste an allen drei Befehlen ist, dass sie atomar arbeiten: Sie lassen deinen Baum nie in einem halb kaputten Zustand zurück.