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

相关推荐
FserSuN2 小时前
Git Worktree 使用学习
git·学习
Z文的博客2 小时前
嵌入式LINUX QT 开发 .gitignore 文件编写指南
linux·git·qt·elasticsearch·嵌入式
前端双越老师2 小时前
3 个命令 7 个步骤,学会 git worktree 并行开发
git·ai编程·全栈
小黑要努力16 小时前
智能音箱遇到的问题(一)
linux·运维·git
RePeaT16 小时前
【git】指令场景实战:单分支与多分支协作流程
git
前端Hardy18 小时前
杀疯了!Git 2.54 正式发布,3个封神新特性,效率直接翻倍!
git
Eloudy19 小时前
迁移带有 git lfs 功能的 github 仓库
git·github
xlq2232220 小时前
1.git
git
运维全栈笔记1 天前
零基础掌握Jenkins CI/CD:Java项目自动构建与部署全流程指南
git·servlet·ci/cd·gitee·自动化·jenkins·devops
菜萝卜子1 天前
【Git】GitLab 18.9 全局服务器钩子(Server Hooks)官方规范与落地实践
服务器·git·gitlab