I believe using the squash command while interactively rebasing to turn your legion of small commits into a single one will automatically append all of the small commit messages into the final commit message.