有什么方法可以测试删除多个分支将如何影响该 git repo 的大小。我有一个 git repo,它有 10 个活跃的分支和数百个功能(短期分支)。
回购非常大,克隆速度很慢。GitLab 显示总大小为 1.4 GB,git-sizer显示 blob 总大小为 8.4 GB。
我已经尝试过使用BFG Repo Cleaner等工具来删除不需要的历史记录,但我只设法减少了 1.4 到 1 GB,这还不够。
我的策略将我的回购分成 2 份,并使用多个分叉来分隔工作流。我还将在 GitLab 中添加推送扩展和大小限制以停止推送垃圾。我们遇到了.rar、.zip、.jar文件、错误推送的个人备份等问题。但是我也想知道我是否可以保留我长期存在的分支的历史。所以我的问题:
- 如果我删除所有短暂的分支,是否可以看到大小会减少多少?
- 这可以在本地实现吗?
- 还是我只需将所有内容复制到 GitLab 上的测试存储库并删除此测试存储库上的分支?