Nobody needs to see your ‘oops’, ‘fix typo’, and ‘test’ commits in the main history. Use Squash.
When merging a feature branch, it combines all 20 of your messy commits into one single, clean commit. This keeps the production history readable and professional.
