Git-LFS:Smudge错误:下载jar:LFS:Client错误时出错
我在使用git lfs从git源代码中提取代码时遇到了一些问题。我们将git-lfs集成到我们的存储库中,当我们发出一个git-pull命令时,git-lfs用于提取存储库源代码控制中的jar文件。我现在尝试拉下一个分支,其中包含jar更改,我收到以下错误:Git-LFS:Smudge错误:下载jar:LFS:Client错误时出错,git,git-lfs,Git,Git Lfs,我在使用git lfs从git源代码中提取代码时遇到了一些问题。我们将git-lfs集成到我们的存储库中,当我们发出一个git-pull命令时,git-lfs用于提取存储库源代码控制中的jar文件。我现在尝试拉下一个分支,其中包含jar更改,我收到以下错误: Error downloading object: ourRepo/ourRepo/Jars/ourJar.jar (8b200ef): Smudge error: Error downloading ourRepo/ourRepo/Jar
Error downloading object: ourRepo/ourRepo/Jars/ourJar.jar (8b200ef): Smudge error: Error downloading ourRepo/ourRepo/Jars/ourJar.jar (8b200efda95c6d6f2672dc23b5aae0abb9e60b303705c9f65b785ef9d80691d1): LFS: Client error: https://api.media.atlassian.com/file/2897df4a-ce54-4e69-9817-910758ed6355/binary
有人遇到过这个问题吗?解决方案是什么?我最终从这个github问题链接中找到了答案: 我的具体情况是,尝试使用
git checkout
切换到另一个分支,然后该分支会自动尝试对该分支执行git pull
,但由于使用git lfs
提交的java jar文件上游出现问题,因此无法执行pull
最终的解决方案是运行
git lfs安装——跳过smudge
,然后执行git签出
。请注意,在使用--skip smudge
标志运行之后,您必须手动git lfs pull
以获取最新的jar文件。我最终从这个github问题链接找到了我的答案:
我的具体情况是,尝试使用git checkout
切换到另一个分支,然后该分支会自动尝试对该分支执行git pull
,但由于使用git lfs
提交的java jar文件上游出现问题,因此无法执行pull
最终的解决方案是运行git lfs安装——跳过smudge
,然后执行git签出
。请注意,在使用--skip smudge
标志运行之后,您必须手动git lfs pull
以获取最新的jar文件。我发现这很有用。特别是,运行gitlfs安装--skip smudge
命令。我发现这很有用。具体来说,运行git lfs install--skip smudge命令。