
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.yml
possui 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
.
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.