删除分支时如何减少服务器git repo的大小

Gra*_*hen 5 git github

我已经使用 gitlabhq 配置了一个 git 服务器。所有 Repos 都保存在/repos/服务器的目录中。

我有一个项目,有一个分支,这个分支有大文件。为了节省磁盘空间,我删除了这个分支 use git push origin :test

但是当我去我的 git 服务器时,发现这个项目 repo 大小没有改变。

所以我的问题是如何在删除分支时减少服务器 git repo 大小?

我用过 git filter-branch --tree-filter 'rm -f bigfile.zip' HEAD,似乎也不能减少服务器 git repo 的大小。

Gra*_*hen 3

我已经通过在服务器中运行以下命令解决了这个问题。

bash git gc --aggressive --prune=now