I was able to fix the problem by checking out a fresh copy of the repository with MSysGit, rather than trying to use the old one, which was originally checked out with Cygwin's git.
While this is an adequate solution for this case, I'd still be interested in learning how to make a repository compatible with both.