MinGW 顯示文件的舊版本

MinGW 顯示文件的舊版本

我正在觀察一種情況,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 和權限組合,則文件副本可能會在此處結束。其中有可能沒有使用虛擬化調用,並且正在設法繞過這一點。

相關內容