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

相关推荐
Pluchon16 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x17 小时前
Git脚本汇总
git
jiayong2317 小时前
git分支合并的切换逻辑详解
git
思麟呀18 小时前
Git入门
git
Ws_18 小时前
Git + Gerrit 第八课:reset 与 revert 撤销提交
git
Qres82118 小时前
hexo博客上传github page
git·github·hexo
繁星星繁19 小时前
Git 入门之道:从版本流转到基础操作
大数据·git·elasticsearch
wh_xia_jun1 天前
Git 分支合并操作备忘录
git
满天星83035772 天前
【Git】原理及使用(三)(分支管理)
linux·git
像风一样的男人@2 天前
warning: could not find UI helper ‘git-credential-manager-ui‘
git·ui