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

相关推荐
OsDepK6 小时前
移动编程OSMDE随时命令行进行Git
ide·git
小李不困还能学16 小时前
用git GUI往远程仓库中添加文件/文件夹
git
失途老马17 小时前
Git Patch 生成与应用完整操作手册
git
李白的天不白18 小时前
下载smartadmin框架
git·github
可乐要加冰^-^18 小时前
云雀文档下载
windows·git·github·石墨文档
NaclarbCSDN19 小时前
我写了一个命令行书签管理器,然后抛弃了浏览器书签栏
linux·git·python·github
++==19 小时前
git的安装以及基本命令使用、远程仓库的操作、vscode连接远程仓库进行项目的上传、gitee的使用
linux·git·gitee
kyriewen1 天前
Git Commit 前自动修复代码风格?配置 Husky + lint-staged,从此 CR 只聊逻辑
前端·git·面试
吹牛不交税2 天前
visualstudio把项目绑定git仓库
git
c238562 天前
git常见错误和ssh验证推送
运维·git·ssh