
Ich beobachte eine Situation, in der Git Bash (MinGW) für eine bestimmte Datei andere Inhalte anzeigt als alles andere im System.
Im Bild können Sie sehen, dass die Datei elasticsearch.yml
in der Eingabeaufforderung und in Cygwin denselben MD5-Hash hat, aber unter MinGW ist der Inhalt anders. Wenn ich die Datei mit der Eingabeaufforderung kopiere, hat sie den richtigen, ursprünglichen Hash, aber wenn ich sie mit MinGW kopiere, hat die neue Kopie denselben Inhalt wie die Phantom-MinGW-Version.
Was verursacht dieses Phänomen und wie kann ich es lösen?
Ich verwende Windows Server 2012, 64 Bit, und MinGW ab der Git-Version 1.9.5.msysgit.1
.
Antwort1
Sie sollten prüfen, ob Sie einen Eintrag im Virtualisierungs-Overlay haben. Suchen Sie in " %APPDATA%\Local\VirtualStore
" nach dieser Datei in einem passenden replizierten Verzeichnisbaum. Hier können Kopien von Dateien landen, wenn die richtige Kombination aus UAC und Berechtigungen vorhanden ist. Es ist möglich, dass einer dieser Einträge die virtualisierten Aufrufe nicht verwendet und es schafft, dies zu umgehen.