Git Clone succeeded, but checkout failed

Clone succeeded, but checkout failed: Filename too long

原因: 由于系统限制,路径太长,无法检出

解决方案:

bash 复制代码
# git允许长路径,在已clone的仓库执行
git config core.longpaths true
# 再次检出
git checkout -f HEAD

关于git config中添加--global或者--system

--local: 默认,仅作用于当前本地仓库, 位于$GIT_DIR/config

bash 复制代码
git config --global core.longpaths true

--global: 作用于当前用户, 位于~/.gitconfig

--system: 作用于所有用户, 位于 $(安装目录)/etc/gitconfig

可以使用git config --list --show-origin --show-scope命令查看配置以及位置

相关推荐
Snooker_1467 小时前
TRAE、VSCode上进行git管理
ide·git·vscode
zincsweet9 小时前
Git开发工具教程
git
yuyuyui9 小时前
Git实战覆盖98%日常开发场景
git
Eloudy12 小时前
git clone --mirror 同步桥
大数据·git
cxwl3sxl12 小时前
重装系统后GIT仓库修复
git
OYangxf12 小时前
Git速查命令
大数据·git·elasticsearch
OYangxf12 小时前
Git Common Errors
大数据·git·elasticsearch
Mike_66613 小时前
git@gitlab-rdc.xxxxx.com: Permission denied (publickey).fatal: 无法读取远程仓库。
git·elasticsearch·gitlab
zh路西法13 小时前
【git一键push脚本】基于Windows bat脚本的一键git提交脚本
windows·git·elasticsearch
phltxy13 小时前
Redis 持久化机制
java·redis·git