I used to work at companies where no one squashed their commits and the entire git logs were filled with 80% non-sense like "temp" or "bad" or "working" with the other 20% being coherent changes. What's the point of doing this I ask?
It's equivalent to asking, "Why would you have more than one story in an epic (or task in a story)?".