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

相关推荐
油丶酸萝卜别吃几秒前
GitHub 上查找中国乡镇经纬度范围数据的开源项目
git·github
9***P33411 小时前
Git测试框架使用指南
git
X***489613 小时前
Git数据分析应用
git
6***379413 小时前
Git安全
git·安全
z***I39414 小时前
Git机器学习
人工智能·git·机器学习
代码AC不AC17 小时前
【Linux】版本控制器Git
linux·git·gitee
Z***258017 小时前
Git云原生
git·云原生
h***839318 小时前
Git撤销commit操作的3种方法对比
git
万山y18 小时前
git remote add做了什么
大数据·git·elasticsearch
自不量力的A同学20 小时前
Git 2.52 正式发布
git