+1 to Dirk's comment.  The commit history needs to document the changes, so that git blame and related tools can explain each line of code accurately.