Windows 文件历史记录会自动将某些文件名更改为大写

Windows 文件历史记录会自动将某些文件名更改为大写

Windows 文件历史记录似乎在保存时会改变某些文件名的大小写。

它似乎只发生在包含常用词的文件名中,例如 Plugin.php、Random.php、Functions.php……

在 Windows 环境中,这一切并不重要,因为 Windows 会忽略文件名的大小写,但我的所有网站都托管在 Linux 服务器上,因此代码会中断,因为无法找到所有修改过的文件。

有什么办法可以解决这个问题吗?(除了使用其他备份解决方案)

答案1

如果您使用过 git,那么您很幸运,因为文件和文件夹不在 git 忽略列表中。

首先,将 git 设置为区分大小写。默认情况下,此项设置为 true 以匹配 Windows:

git config core.ignorecase false

检查 Windows 弄乱的大小写文件名列表:

git status

现在,删除混乱的文件和文件夹。 不要删除 git 忽略的文件!

现在,将您删除的文件恢复到 Windows 更改大小写之前的状态:

git checkout .

这是退出 Windows 的另一个原因。

相关内容