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

相关推荐
Robot_Nav9 小时前
Git 项目维护命令指南相关讲解
git·机器人·github
i建模9 小时前
强制同步远程git仓库
git
鸿蒙程序媛11 小时前
【工具汇总】git 常用命令行汇总
大数据·git·elasticsearch
虞十三13 小时前
AtomGit 开源入门全攻略:环境搭建 + Git/Docker 实操 + 新手避坑(全平台版)
git·docker·容器
__Witheart__14 小时前
Gitblit 后台删除账户 添加权限
git
回家路上绕了弯14 小时前
IDEA 2026.1 玩转 Git Worktree:可视化操作,告别分支切换内耗
git·后端
wwj888wwj15 小时前
Ansible基础(复习3)
linux·运维·服务器·git·ansible
Slow菜鸟15 小时前
Git Worktree 使用教程
大数据·git·elasticsearch
SunnyRivers15 小时前
10分钟掌握git规范操作流程
git·规范
阿民不加班1 天前
【Git】git拉取远端但是本地存在不想提交文件处理
git