
Я наблюдаю ситуацию, когда Git Bash (MinGW) отображает содержимое определенного файла, отличное от всего остального в системе.
На изображении вы можете видеть, что файл elasticsearch.yml
имеет тот же хеш MD5 в командной строке и в Cygwin, но под MinGW содержимое отличается. Если я копирую файл с помощью командной строки, у него правильный, оригинальный хеш, но если я копирую его с помощью MinGW, у новой копии то же содержимое, что и у фантомной версии MinGW.
Что является причиной этого явления и как его решить?
Я использую Windows Server 2012, 64-битную версию и MinGW из Git версии 1.9.5.msysgit.1
.
решение1
Вам следует проверить, есть ли у вас запись в оверлее виртуализации. Найдите %APPDATA%\Local\VirtualStore
этот файл в " " в соответствующем реплицированном дереве каталогов. Это то место, где могут оказаться копии файлов, если присутствует правильная комбинация UAC и разрешений. Возможно, один из них не использует виртуализированные вызовы и обходит это.