MinGW mostra versão antiga do arquivo

MinGW mostra versão antiga do arquivo

Estou observando uma situação em que o Git Bash (MinGW) mostra conteúdos diferentes para um arquivo específico de todo o resto do sistema.

Na imagem você pode ver que o arquivo elasticsearch.ymlpossui o mesmo hash MD5 no prompt de comando e no Cygwin, mas no MinGW o conteúdo é diferente. Se eu copiar o arquivo usando o prompt de comando, ele terá o hash original correto, mas se eu copiá-lo usando o MinGW, a nova cópia terá o mesmo conteúdo da versão fantasma do MinGW.

O que está causando esse fenômeno e como posso resolvê-lo?

Estou executando o Windows Server 2012, 64 bits e MinGW da versão Git 1.9.5.msysgit.1.

captura de tela

Responder1

Você deve verificar se possui uma entrada na sobreposição de virtualização. Procure este arquivo em " %APPDATA%\Local\VirtualStore" em uma árvore de diretórios replicada correspondente. É aqui que as cópias dos arquivos podem acabar se a combinação certa de UAC e permissões estiver presente. É possível que um deles não esteja usando as chamadas virtualizadas e esteja conseguindo contornar isso.

informação relacionada