首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Git存储库在删除分支/标记时增加了重量?

为什么我的Git存储库在删除分支/标记时增加了重量?
EN

Stack Overflow用户
提问于 2020-03-11 10:53:51
回答 1查看 113关注 0票数 1

我与Gitlab一起工作,然后删除了当前存储库中大量未使用的标记和分支。清洗的结果如下:

代码语言:javascript
复制
 ________________ __________________ ______________ ______ 
|          |    # Branches    |    # Tags    |    Files   |
|=========================================================|
|  Before  |       506        |      925     |    576MB   |
|---------------------------------------------------------|
|  After   |       35         |      373     |   636.3MB  |
 ---------------------------------------------------------

此问题发生在文件中。我没有对master进行任何更改,存储库中的分支和标记也明显减少。尽管如此,存储库还是获得了60 of的未知数据。

那是为什么?我怀疑这与存储库上的操作日志有关,但这完全是猜测。这正常吗?如果可能的话,如何处理那些“不想要的,神秘的”文件?

EN

回答 1

Stack Overflow用户

发布于 2020-03-11 12:39:53

当您删除git中的文件时,git实际上不会立即删除它们。这样,如果您不小心删除了一些强制的东西,您仍然可以使用git recover获得它。如果您真的需要完全删除您的文件,可以通过git gc --auto手动启动gits垃圾收集。

注意:git gc定期自动调用。但是,只有当您有大约7000个松散对象或50个包文件时,它才能有效地移除垃圾(除非您使用配置来更改这些值)。因此,取决于您删除了多少,手动调用可能是必要的。

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

https://stackoverflow.com/questions/60634352

复制
相关文章

相似问题

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