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命令查看配置以及位置

相关推荐
悟空瞎说8 小时前
Git Worktree 实战:多 AI 编码代理并行开发,彻底解决分支切换冲突痛点
前端·git
BING_Algorithm11 小时前
开发常用Git核心知识
git·后端
Lyyaoo.11 小时前
Git常用命令及应用
git
呆萌很13 小时前
Git 配置 .gitignore 文件
git
小则又沐风a13 小时前
Linux下的Git的上传(版本控制器)
linux·数据库·git
天真吴邪xie13 小时前
Claude Code安装
java·git
曾几何时`1 天前
虚拟环境pip
git
她说可以呀1 天前
git的版本回退
git
躺不平的理查德1 天前
Shell逻辑判断备忘录
运维·服务器·git