首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git存储库的大小在修剪后变为旧的大小的2倍。

Git存储库的大小在修剪后变为旧的大小的2倍。
EN

Stack Overflow用户
提问于 2017-01-12 01:34:38
回答 1查看 898关注 0票数 0

我使用GitLab社区版8.15.1 1119c1f,Git2.11(在我的PC上),Windows10pro x64。

我的Git存储库有超过15500次提交。运行后命令

代码语言:javascript
复制
git filter-branch --tree-filter 'rm -rf module_foo/deployment/lib' HEAD

大约6个小时,

我试着

代码语言:javascript
复制
git push origin --force --all -v

我试图减少Git存储库的大小(通过删除库中的*.jar文件),但是它变成了2x旧的。然后我看到(在GitLab web上) Git的大小从400 MB到800 MB,怎么了?

EN

回答 1

Stack Overflow用户

发布于 2017-01-12 02:02:20

我执行以下步骤,创建完全备份:

代码语言:javascript
复制
git clone --mirror http://example.com/git/foo.git
cd foo.git
git bundle create foo.bundle --all

然后删除名为foo的存储库,然后

代码语言:javascript
复制
git push origin --force --all -v

大小将与预期的一样(不要变成老尺寸的2倍)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41603718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档