git签出分支文件名过长
这个错误提示是由于文件路径过长而引起的,特别是在 Windows 系统中,这种情况较为常见,因为 Windows 默认的文件路径长度限制为 260 个字符。
·
cannot stat 'framework-docs/src/main/resources/org/springframework/docs/web/websocket/stomp/websocketstompconfigurationperformance/MessageSizeLimitWebSocketConfiguration.xml': Filename too long
这个错误提示是由于文件路径过长而引起的,特别是在 Windows 系统中,这种情况较为常见,因为 Windows 默认的文件路径长度限制为 260 个字符。解决这个问题的方法有几种:
解决方案 1:启用 Windows 长路径支持
-
使用 Windows 10 或更新版本:
- 打开
gpedit.msc(本地组策略编辑器)。 - 转到
计算机配置 -> 管理模板 -> 所有设置。 - 找到并启用 “启用 Win32 长路径”。
- 打开
-
修改注册表:
- 打开注册表编辑器(
regedit)。 - 导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。 - 找到名为
LongPathsEnabled的键,并将其值设置为1(启用)。
- 打开注册表编辑器(
解决方案 2:使用 Git 的 core.longpaths 选项
Git 提供了一个设置可以支持超过 260 字符的路径。
- 打开终端(Git Bash 或者命令提示符)。
- 运行以下命令以启用 Git 的长路径支持:
git config --system core.longpaths true
解决方案 3:缩短项目路径
将项目克隆到一个更短的路径,例如直接克隆到 C:\ 下,而不是嵌套在多个子文件夹下,这样可以减少路径长度。
PS:用的第二个方法解决的。
更多推荐
所有评论(0)