Process Flow - Interactive rebase (git rebase -i)
Start: git rebase -i HEAD~3
Open editor with last 3 commits
User edits commands (pick, squash, reword)
Save and close editor
Git applies commits one by one
If conflict
Resolve conflict
git rebase --continue
Rebase finishes successfully
Updated commit history
Interactive rebase lets you edit, reorder, squash, or fix commits by opening an editor and applying changes step-by-step.