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

相关推荐
sduwcgg3 小时前
git经验
git
麻雀无能为力3 小时前
git的使用
git
算法歌者6 小时前
Visual Studio 项目 .gitignore 文件指南
git·visual studio
江边垂钓者6 小时前
git cherry-pick和git stash命令详解
git
Lw老王要学习6 小时前
Linux架构篇、第五章git2.49.0部署与使用
linux·运维·git·云计算·it
爱学习的张哥7 小时前
专栏项目框架介绍
git·fpga开发·udp·ddr·gt收发器
Aric_Jones9 小时前
lua入门语法,包含安装,注释,变量,循环等
java·开发语言·git·elasticsearch·junit·lua
Sapphire~16 小时前
odoo-049 Pycharm 中 git stash 后有pyc 文件,如何删除pyc文件
ide·git·pycharm
Willis_m19 小时前
Linux 服务器用 SSH 拉取多个 Git 工程
linux·服务器·git·ssh
1candobetter19 小时前
git如何将本地 dev 分支与远程 dev 分支同步
git