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

相关推荐
Caroline皮皮2 小时前
团队开发中的Git 文件名大小写不敏感导致的文件冲突
git
9ilk3 小时前
【Git】--- 多人协作实战场景
git
lllsure5 小时前
Git使用与管理
git
座山雕~6 小时前
Maven超级详细安装部署
git·github·maven
GanGuaGua7 小时前
linux系统下如何提交git和调试
服务器·git
csj5015 小时前
git分支合并信息查看
git
gqkmiss15 小时前
Git Cherry-pick:核心命令、实践详解
前端·git·前端框架·commit·cherry-pick
小生不才yz20 小时前
15. git push
git
阿虎儿20 小时前
基于三方开源项目二次开发的版本管理最佳实践
git
曼陀罗1 天前
【Git篇】commit失败后,展示: stash@{0}WIP on Feature_xx:
git