我有一个大型存储库,现在无法使用。因此,我尝试删除不小心添加到历史记录中的旧文件,已删除文件和二进制文件...
为此,我使用git filter repo如下:
python3 ~/git-filter-repo/git-filter-repo --path <path to old directory> --invert-paths --force
我跑步时:
python3 ~/git-filter-repo/git-filter-repo --analyze
我想要删除的所有文件停止出现在分析输出中,这很好。
我删除了我怀疑应该有1 GB的旧的无用数据,但是当我推送存储库时,该存储库现在比推送之前更大。
我不明白我在做什么错。
[本地分析工具说我的仓库应该是80 MB而不是git GB当前声称的2.8 GB。
“旧的,无用的数据”将在以后的GitLab端进行垃圾收集,当发生这种情况时,您应该会看到回购大小会按预期减少。现在,它仍然包含所有旧数据以及您刚刚推送的重写历史记录。