One change each
A good commit is one small, complete change with a clear message. Think of it like an entry in your project diary: what changed, and why it matters.
Recruiters may not read every line of code. But they can scan your commits to see how you built, fixed, and improved the project.
What readable means
Readable commit history does not mean perfect history. It means each commit has a purpose.
Bad history looks like this: final, fix, update, working, changes. Good history shows progress: add login form, validate UPI ID input, fix empty cart total.