git clone 退出码128 文件名过长解决

引用:https://blog.csdn.net/liuxiao723846/article/details/78329223

Cloning into 'D:\oms\oms'...
POST git-upload-pack (gzip 9975 to 5022 bytes)
remote: Counting objects: 132561, done.
remote: Compressing objects: 100% (39712/39712), done.
remote: Total 132561 (delta 67118), reused 131563 (delta 66448)
Receiving objects: 100% (132561/132561), 54.59 MiB | 7.72 MiB/s, done.
Resolving deltas: 100% (67118/67118), done.
error: unable to create file build-tools/node_modules/gulp-chug/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-correct/node_modules/spdx-license-ids/spdx-license-ids.json: Filename too long
fatal: cannot create directory at 'build-tools/node_modules/gulp-chug/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/node_modules/spdx-exceptions': Filename too long
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'

git 未能顺利结束 (退出码 128) (24156 ms @ 2019/4/11 11:00:31)

git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windows api

解决

打开git命令行:
git config --global core.longpaths true
然后再进行克隆,成功
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值