granular-commits
They allow you to easily see which change broke the build, for example, and make git bisect easier.
Referring Pages
podcast-fragmented-12-continuous-integration