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

相关推荐
yuanyuan2o240 分钟前
Git merge 的几种不同模式
git·github
视觉小萌新1 小时前
关于Vscode配置企业Git
git
zh_xuan1 小时前
使用命令行把安装包上传到github
c++·git·libcurl·c++工程打包
zhangfeng11333 小时前
适合 5人以内小团队的Git 工作流 + Code Review + 自动化部署方案 FastAdmin +linunx服务器宝塔系统 外包项目 —
服务器·git·自动化·php·代码复审
念一不念二7 小时前
[Git]git仓库管理的使用
git
HZ·湘怡7 小时前
Gitee 手把手
git·gitee
A懿轩A8 小时前
【2026 最新】下载安装 Git 详细教程 (Windows)
git
@_@ prince @_@8 小时前
Git 命令大全(带详细说明)
git·gitee·github·visual studio
念一不念二8 小时前
【Git】命令行使用操作
git