Process Flow - Squashing commits
Start: Multiple commits
Run git rebase -i HEAD~N
Editor opens with commit list
Mark commits as 'squash' or 'fixup'
Save and close editor
Git combines commits
Edit combined commit message
Save and close editor
Rebase completes with squashed commit
Result: Single combined commit
Squashing combines multiple commits into one by interactive rebasing and editing commit messages.