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

相关推荐
悟空瞎说4 小时前
# Git 交互式变基:优雅整理提交历史,告别杂乱 PR 记录
前端·git
身如柳絮随风扬4 小时前
Git 核心操作:rebase 与 merge 的区别,以及分支管理最佳实践
大数据·git
cccyi74 小时前
Git本地和远程邮箱一致,上传也有贡献显示,但是没有绿点或绿点延迟显示
git
暗暗别做白日梦7 小时前
Git 提交信息命名规范:feat、fix、refactor
git
憧憬成为java架构高手的小白9 小时前
git(基于b站狂神说学习)【未完结】
git·学习
likerhood9 小时前
Git 提交与推送常见报错处理笔记
笔记·git
chen_2279 小时前
KZPROJ Git Diff AI 审查工具
git·ai·claude·kanzi
向日的葵00610 小时前
大模型技术之git(第八章)
git
xuhaoyu_cpp_java12 小时前
Git学习(一)
经验分享·笔记·git·学习
Mr YiRan12 小时前
Android构建优化:基于Git Diff+TaskGraph
android·git·elasticsearch