"-o igncr" means "Ignore carriage return". In windows git uses windowsline ending(\r\n) to "checkout" files. But in cygwin linux lineending (\n) is the default. So Cygwins's bash try to interpret carriage return (\r) as a command. I'm going to find an other solution for this problem.