Deep dive: interactive workflows
git rebase -i
Does this include git add -p, etc?
The ground around interactive-rebase has been tread pretty heavily elsewhere on the internet, but maybe we can take a more technical approach and explain what's happening to the worktree, commit tree, index, blah blah at every stage?