You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:52:19