我已经使用 gitlabhq 配置了一个 git 服务器。
所有 Repos 都保存在服务器的 /repos/
目录中。
我有一个项目,有一个分支,这个分支有大文件。
为了节省磁盘空间,我使用 git push origin :test
删除了这个分支。
但是当我转到我的 git 服务器时,发现这个项目 repo 大小没有改变。
所以我的问题是如何在删除分支时减少服务器 git 存储库的大小?
我用过git filter-branch --tree-filter 'rm -f bigfile.zip' HEAD,好像也不能 减少服务器 git 存储库的大小。
最佳答案
我已经通过在服务器中运行以下命令解决了它。
庆典
git gc --aggressive --prune=now
关于git - 如何在删除分支时减少服务器 git repo 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20322922/