Comment by 1718627440

2 hours ago

> - shuffling commits around with squash, split, and rebase is much better than git’s interactive rebase

Can you explain this to me? I feel like Git is pretty easy there.

    - select oldest commit to modify
    - move the commits around with a mouse or the cursor
    - close the editor to apply

Sure, the first step can go away (which is what they do with git history), but the rest seems pretty optimal to me.

Alternatively I can add changes to older commits by recording them on top (--fixup) and tell git to auto apply them (--autosquash). I can also tell git to do the first thing automatically (git absorb, I believe it's inspired by jj).