Clean commits are not about looking tidy for its own sake. They are about leaving a trail that future you can search, review, bisect, and trust.
What belongs in a commit
A good commit describes one meaningful unit of change. It may touch many files, but those files should tell one story.
git status --short
git add src/content src/pages src/styles README.md
git commit -m "Build launch-ready editorial blog"
What does not belong
Temporary screenshots, local logs, dependency experiments, and unrelated cleanups usually make history harder to understand. A tidy .gitignore helps, but the real habit is checking what you are about to record.
The goal is not perfection. The goal is a history that still explains the work after the context has faded.