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

相关推荐
深紫色的三北六号4 分钟前
基于 Git 某个分支创建一个全新的仓库(GitHub / GitLab)
git·gitlab·github
-拟墨画扇-1 小时前
Git | 标签操作
git·gitee·github·gitcode
狂龙骄子2 小时前
使用git filter-branch命令修改历史提交
git·filter-branch·迁移仓库历史·所有权转移·修改历史提交
C2X2 小时前
关于Git Graph展示图的理解
前端·git
CryptoRzz2 小时前
StockTV API 对接全攻略(股票、期货、IPO)
java·javascript·git·web3·区块链·github
-拟墨画扇-3 小时前
Git | 远程仓库操作
git·gitee·github
NuageL4 小时前
第一次用Git协作流程记录和踩坑
git
特级业务专家6 小时前
这下发布不需要Jenkins了
linux·git·docker
0和1的舞者6 小时前
Git 实战踩坑:如何让多个 IDE 项目共用一个远程仓库(附子模块问题解决)
git·开发·仓库·码云·子模块·操作·冲突
妖孽白YoonA8 小时前
Git Worktree:同时处理多个分支的正确姿势
git