在重新定位并执行git push -f
之后,存储库的大小每次都会变大。我在Bitbucket和Beanstalk上都观察到了这种行为。每当我进行一次快速推送时,似乎我的400k存储库变为800k,然后是1200k。
我在本地执行git gc --aggressive
然后执行git push -f
,这似乎不会减少远程存储库大小。
有什么建议吗?
答案 0 :(得分:3)
您基本上必须等待远程提供商为您决定gc。您可能希望访问SHA1引用的提交,这些提交现在不是任何可从分支访问的历史记录所指向的(例如,即使分支已被删除,也可能是拉请求引用那些提交)。
您可以联系客户服务并让他们为您执行此操作,我知道,例如GitHub有这个选项(因为它在github:enterprise的管理界面中公开)。
如果您达到尺寸限制,可能会有一些自动触发器。