git clone 或者 pod install 出现错误 smudge filter lfs failed Clone succeeded, but checkout failed.

在git clone 的时候遇到以下问题:

git-lfs smudge '第三方库某个文件': git-lfs: command not found
error: external filter 'git-lfs smudge %f' failed 127
error: external filter 'git-lfs smudge %f' failed
fatal: 第三方库某个文件: smudge filter lfs failed
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

主要意思是 由于某个文件太大,导致检出失败。pod 引用第三方库的时候会出现如下情况:
在这里插入图片描述
解决:
执行命令:brew install git-lfs

原因:
git-lfs解决了单个文件太大的问题,具体的可以百度以下。

当遇到 "git smudge filter lfs failed" 的错误时,这通常是由于 Git LFS(Large File Storage)过滤器未正确配置或未正确安装引起的。Git LFS 是一个用于处理大型文件的 Git 扩展,它可以将大文件存储在远程服务器上,而不是将其直接添加到 Git 存储库中。 要解决此问题,您可以尝试以下步骤: 1. 确保您已正确安装和配置了 Git LFS。您可以通过运行以下命令来检查是否已安装 Git LFS: ``` git lfs install ``` 如果未安装,请按照 Git LFS 的官方文档进行安装:https://git-lfs.github.com/ 2. 确保您的 Git LFS 过滤器已正确配置。您可以通过运行以下命令来查看当前的 Git 配置: ``` git config --list ``` 检查是否存在名为 "filter.lfs.smudge" 的配置项,并确保其值设置为正确的 LFS 过滤器命令。例如: ``` filter.lfs.smudge=git-lfs smudge -- %f ``` 如果不存在或配置不正确,您可以使用以下命令进行配置: ``` git config filter.lfs.smudge "git-lfs smudge -- %f" ``` 3. 如果上述步骤后仍然出现问题,尝试更新或重新安装 Git LFS。您可以使用以下命令更新 Git LFS: ``` git lfs update ``` 如果问题仍然存在,您可以尝试卸载并重新安装 Git LFS。 请注意,这只是一些常见的解决方法,具体解决方法可能会因个人环境和具体情况而有所不同。如果问题仍然存在,请提供更多的错误信息以及您的操作系统和 Git 版本信息,以便我们可以更好地帮助您解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值