1 场景 在 Windows 或者 macOS 系统中,对于已经提交到仓库中的文件修改文件名的大小写,这个时候,再进行切换分支的操作,就会出现这个提示: 2 分析 由于 Windows 或者 macOS 系统对于文件名是不区分大小写的,如果在 Git 仓库中应用了 ignorecase 的缺少配置 false,那么 Git 会区分文件名的大小写。 3 解决 在当前项目目录下执行 git config core.ignorecase true