Atomic commits keep each step small, buildable and easy to review or revert. They also make git bisect precise: the first bad commit it reports is a small diff, not a week of work.
Atomic commit
A commit that contains one complete, logical change and nothing else.