克隆后本地 VS .git 文件夹的大小

问题描述

我有一个 git 存储库,在本地是 3.9GB,新克隆了 3.3GB,里面有一些大文件,但我使用 https://stackoverflow.com/a/8741530/7857013 将它们从 git 历史记录中删除

现在本地我的 repo 是 1.5GB,新鲜克隆它是 80MB! 1.5GB 在 ./.git/objects 中。怎么本地还是这么大,怎么解决

在有人说“本地分支机构”之前很快。该 repo 有 1 个分支,并且从来没有超过 1 个主分支(本地或远程)。

解决方法

新鲜克隆它是 80MB

然后推送每个分支(为了安全起见)并将整个文件夹扔掉并进行新的克隆。

,

尝试使用 git gc --aggressive

让我知道它是否有效。