MinGW показывает старую версию файла

MinGW показывает старую версию файла

Я наблюдаю ситуацию, когда 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 и разрешений. Возможно, один из них не использует виртуализированные вызовы и обходит это.

Связанный контент