git-rewrite-history - 使用 BFG 存储库清洁器后,BitBucket 存储库变大

标签 git-rewrite-history bfg-repo-cleaner

我的 BitBucket 存储库中有一大堆不需要的大文件。我删除了它们,然后想从历史记录中清除它们以缩小变得太大的 repo 。

我运行了 BFG repo 清理器,报告发现并处理了 1755 个文件 - 所有这些都是我所期待的。

按照此处的说明运行最终的 git gc:https://rtyley.github.io/bfg-repo-cleaner/

一切正常 - .git 文件夹缩小到原始大小的 17%。
将其推回原位,BitBucket 报告的 repo 大小实际上变大了!

不知道出了什么问题,因为到目前为止一切似乎都表现正确。

我很感激收到任何建议,因为我真的不想重新创建 repo 来降低大小。

谢谢

最佳答案

正如@peter 所建议的,您需要 git gc在您将看到大小更改之前在托管存储库上运行。如果在此期间您克隆了此存储库并且它已被正确清理,则您的克隆应反射(reflect)最终大小。

对于自托管的 Stash,您可能会触发 gc ,对于托管的 bitbucket.org,时间表不会发布,也不会受到影响。

关于git-rewrite-history - 使用 BFG 存储库清洁器后,BitBucket 存储库变大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29512339/

相关文章:

git - 修改 merge 前 Git 提交的消息

git - 如何使用 BFG 删除 protected 提交

git - 将本地 repo 的所有分支重置为与远程相同

bitbucket - 如何将现有的 Git-p4 存储库迁移到 LFS

git - BFG恢复历史删除文件

git - 从 git 历史记录中删除未使用的 Assets

git-rewrite-history - BFG-repo-cleaner 并推送回 GitHub

git - 如何抑制 `git rebase --continue` 的编辑器?

git - 从旧的 Git 提交中删除私有(private)信息

git - 运行 BFG Repo Cleaner 后如何更新/缩小我的 github 存储库的大小