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

标签 git github

我已经使用 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/

相关文章:

git - 将 .gitignore 应用于提交的文件

git - 无法放弃本地更改

javascript - 如何使用自耕农生成器的分支

github API;返回标签数组

Git不要求凭据

git - 如何恢复默认设置或使用 git diff 的 UI 工具?

java - secure-connect-DBNAME.zip 上传到存储库是否安全?

git 忽略特定目录

Github 提交语法以链接 pull 请求/问题

javascript - 使用 JavaScript 访问 github html 文件