我的 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/