Win10系统更新后Git无法识别长路径文件的问题求助
解决Windows 10下Git误标记长路径文件为删除的问题
针对你遇到的Windows更新后Git误报长路径文件已删除的问题,以下是几个可行的解决方向:
1. 开启Windows系统级长路径支持
Git的core.longpaths配置需要系统层面允许长路径才能生效:
- 按下
Win+R,输入gpedit.msc打开组策略编辑器 - 依次导航到:
计算机配置 > 管理模板 > 系统 > 文件系统 - 找到启用 Win32 长路径选项,设置为「已启用」
- 重启电脑后再检查Git状态
2. 验证Git配置的有效性
确保core.longpaths配置在所有层级都生效,避免被局部配置覆盖:
- 执行以下命令查看所有层级的配置:
git config --get-all core.longpaths - 如果输出中存在
false,或者局部仓库配置未开启,在仓库目录下执行:git config --local core.longpaths true
3. 重建Git索引(修复索引损坏)
若Git索引文件损坏导致误判文件状态,可尝试重建索引:
- 先备份当前索引文件(避免意外):
copy .git\index .git\index.backup - 清除当前索引(不会删除本地文件):
git rm -r --cached . - 重新追踪所有文件:
git add . - 执行
git status检查误报是否消失
4. 更换Git运行环境
如果上述方法无效,可尝试更换Git的运行环境:
- 更新Git for Windows到最新稳定版本,或切换32/64位版本测试
- 使用Windows Subsystem for Linux(WSL)中的Git,Linux环境对长路径的支持更完善,直接在WSL终端操作仓库即可
内容的提问来源于stack exchange,提问作者JBoy
相关产品推荐
相关产品推荐

