git - 尝试使用 git LFS 同步 zip 文件,提示我空间不足

标签 git bitbucket git-lfs

我有一个大约 600MB 的 zip 文件。我有使用 LFS 进行跟踪的文件设置。 zip 经常更改,因此我需要经常在远程存储库中更新它。

如果我的 LFS 存储为空,则将文件推送到 LFS 没有问题。但是,如果文件已存在于 LFS 中,当我尝试推送它时,我收到错误:“您的 LFS 推送失败,因为文件存储空间不足”。更新后的文件仍然不超过600MB。我的 Bitbucket 有 1 GB 的限制。

我的假设是,如果文件发生了变化,每次推送时都会在远程更新该文件。然而,这显然不是真的。为了将文件推送到远程,我必须手动登录 Bitbucket 并从 LFS 中删除该文件,以便我可以推送更新的版本。

我假设我没有正确执行某些操作,并且不需要手动删除我的 LFS 将更改推送到远程。我显然严重误解了如何使用 git LFS。

如果该主题已经存在,我深表歉意。我发誓我尝试过寻找它。

最佳答案

是否是 LFS 在删除旧版本之前尝试上传新版本的大文件?如果是这种情况,您至少需要 1.2GB 才能更新 600MB 的文件。

要测试它,您可以尝试使用较小的测试版本的 zip 文件(大约 300MB)。如果您能够更新它并登录 Bitbucket,您发现以前的版本不再存在,您就知道问题出在您的 1GB 限制上。

关于git - 尝试使用 git LFS 同步 zip 文件,提示我空间不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63157515/

相关文章:

git - 是否可以在 git 中区分 lfs 文件?

git - Git Filter-Branch All命令

git - 比特桶 git 重置

git-lfs:致命:无法处理这么大的文件(4.3G)

git - git-lfs 中的多个文件版本

git - 无法使用 IPv6 通过 SSH 推/pull 到 bitbucket

svn - git 日志输出像 svn ls -v

git - 如何克隆 github 存储库并添加我的修复

git - 为什么要使用 Git 跟踪空目录?

git - LibreSSL SSL_connect : SSL_ERROR_SYSCALL in connection to bitbucket. 组织:443