4

我的 bitbucket 服务器中有一个存储库,其 .git 文件夹为 660 MB,存储库的总大小为 714 MB。

我在存储库上使用了 bfg-repo-cleaner 工具,并使用 git count-objects,看到大小减少到 125 MB。命令 git push 也成功了。

但是,当我再次尝试克隆存储库时,我收到了较旧的大小。bitbucket 中的提交 id 已更新,因为在提交列表下,我可以看到“之后”提交 id,并且工具提示还显示之前的提交 id,表示推送已成功完成。

但回购的规模保持不变。

我对另一个 repo 遵循了相同的程序,它似乎在那里工作正常。该存储库的大小已从 970 MB 减少到 60 MB。

这种行为是预期的吗?

4

1 回答 1

3

完成https://rtyley.github.io/bfg-repo-cleaner/git gc 中提到的步骤后,请发送邮件 support@bitbucket.org 并要求他们为您做一个

引用自https://github.com/rtyley/bfg-repo-cleaner/issues/68

我也遇到了与 bitbucket 相同的问题。在此页面上的评论中,您似乎必须通过电子邮件发送 bitbucket 支持并在您的存储库中请求额外的 git gc。

使用 BFG 清理后,我的 repo 大小从 1.27GB 变为 1.4GB。Bitbucket 执行程序使用git gc命令并将其减少到 134MB。

于 2019-09-09T05:47:52.573 回答