I don't use git. It works via email. Or do you mean using the git commands in the email subject?
See git-send-email and git-am.
Emailing the entire new file every time will not work in anything but local tests as it cannot handle change conflicts. The format needs to know which parts of the file you changed, so your change does not accidentally undo other changes merged ahead of you.