如何使用 bfg 减小 git 存储库的大小

问题描述

我有一个重约 5 克的 git 存储库。 .git 目录本身重 4.5G。

我的目标是从这个历史记录中删除所有大文件,以便在进行克隆时没有 5G 下载。

为此,我想使用 BFG 开源工具。

我使用了这些命令:

java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 1M my-repo/.git 
git reflog expire --expire=Now --all && git gc --prune=Now --aggressive
git push --force

我的本​​地 .git 目录从 4.5GB 减少到 0.8GB。我根据BFG日志检查了删除文件,对我来说没问题。 问题是,尽管使用 push --force,当我再次克隆目录时,它仍在下载 ~ 4.5GB,这是我想要避免的。我该怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)