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

Windows 11启用长路径无效,Git检出分支失败求助

解决Windows 11下Git长路径检出失败的思路
  • 开启Git自身的长路径支持
    系统层面开启长路径后,Git默认可能仍限制路径长度。打开命令提示符或PowerShell,执行以下命令:
    git config --global core.longpaths true
    这条命令会全局启用Git对长路径的支持,覆盖默认的路径长度限制。

  • 缩短本地仓库的根路径
    把仓库从层级较深的目录(比如C:\Users\你的用户名\Documents\Projects\多层嵌套目录)移到根目录附近,比如C:\Repo\目标仓库,直接减少基础路径的长度,从根源上降低总路径长度。

  • 使用subst命令映射短盘符
    如果不想移动仓库,可以用Windows的subst命令把仓库所在的长路径映射成一个虚拟盘符。比如仓库在D:\VeryLongParentPath\MyGitRepo,执行:
    subst Z: D:\VeryLongParentPath\MyGitRepo
    之后进入Z盘操作Git,路径长度会从Z盘开始计算,大幅缩短总长度。

  • 切换到WSL环境操作Git
    Windows子系统(WSL)基于Linux内核,没有Windows的路径长度限制。安装WSL后,在WSL终端里克隆或操作仓库,完全避开路径过长的问题,操作完成后文件也能在Windows系统里正常访问。

  • 检查仓库内的嵌套.git文件夹
    偶尔会出现仓库里嵌套了其他Git仓库(即子目录里有.git文件夹),这种情况会导致路径计算异常。检查仓库内是否有多余的.git目录,删除后再尝试检出分支。

内容的提问来源于stack exchange,提问作者aviad cohen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 13:09:57