Making regular commits is a good thing to do. Not sure why would you squash all the commits from a day?
It is common to squash all commits from a branch, when merging though (https://softwareengineering.stackexchange.com/questions/2631...).
Try writing good commit messages (https://chris.beams.io/posts/git-commit/).