Я наблюдаю ситуацию, когда Git Bash (MinGW) показывает другое содержимое для определенного файла, чем все остальное в системе.

На изображении вы можете видеть, что elasticsearch.yml имеет одинаковый хэш MD5 в командной строке и в Cygwin, но в MinGW содержимое отличается. Если я копирую файл с помощью командной строки, он имеет правильный оригинальный хеш, но если я копирую его с помощью MinGW, новая копия имеет то же содержимое, что и фантомная версия MinGW.

Что вызывает это явление, и как я могу его решить?

Я использую 64-битную Windows Server 2012 и MinGW из Git версии 1.9.5.msysgit.1 .

Скриншот

1 ответ1

2

Вы должны проверить, есть ли у вас запись в оверлее виртуализации. Найдите в " %APPDATA%\Local\VirtualStore " этот файл в соответствующем реплицированном дереве каталогов. Это где копии файлов могут в конечном итоге, если присутствует правильная комбинация UAC и разрешений. Возможно, что они не используют виртуализированные вызовы и могут обойти это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .