Обновление: поскольку MSys2, на котором собраны все версии 2.x Git For Windows, является форком Cygwin, эти специальные имена файлов теперь должны работать просто отлично.Эта проблема возникнет только в том случае, если вы используете древнюю версию (обратите внимание на дату вопроса - 2011).
Хотя это невозможно с инструментами для работы с родными окнами или с MSY, это можно создать такой каталог с cygwin .Таким образом, вы можете использовать cygwin git вместо msys one в качестве обходного пути.
Cygwin git имеет три основных недостатка по сравнению с msys one: он не регистрируется в системе, поэтому вы не получаете контекстное менюв обозревателе (может быть установлен вручную, это просто запись в реестре), он работает с графическим интерфейсом и gitk, только когда запущен Cygwin X-сервер, и устанавливает смешные списки доступа ко всему, так как cygwin пытается эмулировать разрешения Unix (которые можно отключить в/etc/fstab
и я всегда так делаю; не забудьте установить core.filemode
в false
в git, чтобы он не пытался отслеживать исполняемый бит).Вот почему я обычно использую msys git даже при запуске из cygwin, но поскольку это не работает, Cygwin git должен быть достаточно хорошей заменой.