EDIT: I'm using pico now for git messages, so I won't really need the solution anymore. But if you have suggestions, out of curiousity, I can try them.
So I've got a git repository on cygwin, and doing 'git commit -a -m "message"' works just fine.
However, doing 'git commit', which goes to an emacs window, and typing something in, and hitting C-x C-s and C-x C-c (save and quit) does not perform the commit (as verified by 'git log').
Any ideas?