Squash Commits Before Pull Request
Description
Your feature branch has messy commit history: 'WIP', 'fix typo', 'actually fix it'. Before submitting a PR, clean it up by squashing commits into one logical change.
Theory Questions
1. Why should you squash commits before creating a PR?
2. Which command starts an interactive rebase of the last 3 commits?
3. In interactive rebase, which keyword squashes a commit into the previous one?