
Git Bash (MinGW) が特定のファイルの内容とシステム上の他のすべての内容が異なる内容を表示している状況を確認しています。
画像では、elasticsearch.yml
コマンド プロンプトと Cygwin ではファイルの MD5 ハッシュが同じですが、MinGW では内容が異なります。コマンド プロンプトを使用してファイルをコピーすると、正しい元のハッシュが保持されますが、MinGW を使用してコピーすると、新しいコピーの内容はファントム MinGW バージョンと同じになります。
この現象の原因は何ですか?また、どうすれば解決できますか?
私は Windows Server 2012、64 ビット、および Git バージョンの MinGW を実行しています1.9.5.msysgit.1
。
答え1
仮想化オーバーレイにエントリがあるかどうかを確認する必要があります。%APPDATA%\Local\VirtualStore
一致する複製されたディレクトリ ツリー内のこのファイルを " " で探します。UAC とアクセス許可の適切な組み合わせが存在する場合、ファイルのコピーはここに保存されます。これらのうちの 1 つが仮想化された呼び出しを使用しておらず、これをバイパスしている可能性があります。