You lose a whole lot of development history information. You have no chance of finding out why these five lines of code came to be when all your commits touch hundreds or thousands of lines. Maybe the intent of the code should&#x27;ve been in a comment, but if there are none, it&#x27;s nice to have commit messages as a backup.<p>Also, bisecting (and then finding the actual fault in the code) gets harder the larger the commits are.