One thing interesting about Git patches is that they include the separate commits made, not just the diff. You can see this ticket for an example:
http://rails.lighthouseapp.com/attachments/24383/block_support_for_create_through_association.diff
Is it preferred that we merge multiple commits into one commit before submitting a patch? Is there an easy way to do this?