Git LFS: Smudge error: Error downloading jar : LFS: Client error

Git LFS: Smudge error: Error downloading jar : LFS: Client error

我在使用 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/Jars/ourJar.jar (8b200efda95c6d6f2672dc23b5aae0abb9e60b303705c9f65b785ef9d80691d1): LFS: Client error: https://api.media.atlassian.com/file/2897df4a-ce54-4e69-9817-910758ed6355/binary

有没有人遇到过这个问题,解决方法是什么?

我最终从这个 github 问题 link 中找到了答案: https://github.com/git-lfs/git-lfs/issues/1720

我的具体情况是尝试使用 git checkout 切换到另一个分支,然后它会自动尝试在该分支上执行 git pull,但由于上游存在问题而无法拉取java jarfile 由 git-lfs.

提交

最终的解决方案是 运行 git lfs install --skip-smudge 然后 git checkout。请注意,在 运行 --skip-smudge 标志之后,您必须手动 git lfs pull 才能获取最新的 jar 文件。