我遇到了这个问题,我的存储库达到了 Bitbucket 中的 2GB 大小限制。在给定的时间,我在 repo 中有几个分支,每个大约 260MB(由于我在 repo 中保留了一些图像,以便更容易与团队共享)。鉴于这个文件大小,对于 8 个分支以下的任何内容,我应该远低于 2GB 限制。但是,我经常收到警告,有时由于达到限制而被锁定,不得不删除一些分支。
我注意到.git
根目录或项目中的隐藏目录非常大(~3GB)。这个目录在远程是如何处理的?显然,它没有上传。它是在遥控器中重新创建的吗?这可能是遥控器中的 repo 大小如此之大的原因吗?
我尝试运行git gc
将目录的大小减小.git
到大约 2.3GB,但这并没有解决问题,因为(1)它还不够,(2)它在我的机器上是本地的。有没有办法git gc
在远程?