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

相关推荐
Domain-zhuo2 小时前
Git和SVN有什么区别?
前端·javascript·vue.js·git·svn·webpack·node.js
沛沛老爹3 小时前
CI/CD是什么?
运维·git·ci/cd
向阳花花花花4 小时前
git clone 和 conda 换源
git·conda
sin220113 小时前
idea集合git使用
git
木心14 小时前
Git基本操作快速入门(30min)
git·github
LXL_2415 小时前
Git_撤销本地commit_查找仓库中大文件
git
yg_小小程序员16 小时前
鸿蒙开发(16)使用DevEco Studio上的Git工具进行多远程仓管理
git·华为·harmonyos
每天八杯水D21 小时前
Git完整使用经历
git
xianwu5431 天前
反向代理模块。开发
linux·开发语言·网络·c++·git