繁体   English   中英

尝试使用 git 过滤器回购减少回购大小

[英]Trying to reduce repo size with git filter repo

我有一个现在无法控制的大型存储库。 所以我试图删除我不小心添加到历史记录中的旧文件、已删除文件、二进制文件......

为此,我正在使用 git 过滤器存储库,如下所示:

python3 ~/git-filter-repo/git-filter-repo --path <path to old directory> --invert-paths --force

当我运行时:

python3 ~/git-filter-repo/git-filter-repo --analyze

我想摆脱的所有文件都停止出现在分析 output 中,这很好。

我删除了我怀疑应该是 1 GB 旧的无用数据,但是当我推送存储库时,现在比推送之前更大。

我不明白我做错了什么。

在本地,分析工具说我的存储库应该是大约 80 MB 而不是 2.8 GB,这是 gitlab 目前声称的。

稍后将在 GitLab 端对“旧的、无用的数据”进行垃圾收集,当这种情况发生时,您应该会看到 repo 大小按预期缩小。 现在,它仍然包含所有旧数据以及您刚刚推送的重写历史记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM