Windowsのファイルシステムはアルファベットの大文字小文字を区別しません!時代との互換性維持のためです!そういう仕様なんです!
って今でもそうなんです。でもcygwinはUNIXですよね?ということで区別しようとするはずです。
echo "Hello Windows File System" > hoge.txt vim Hoge.txt
開くよ!やっぱりファイル名の大文字小文字を区別しないんだよ!
でも、cygwin上なら区別してくれるはず。
mv hoge.txt Hoge.txt
区別してるからエラーはでないよ!