Git仓库占用空间太大的解决方法

  • $ git gc
  • $ git gc --aggressive
  • $ git gc --auto

Mac机的500G容量在一段时间后,快被撑满了,现在需要给Git本地库减肥,开始健身。
下面有几个针对这种情况的常见指令可以使用。

$ git gc

gc意味着垃圾回收(garbage collect),
使用git gc指令,可以将松散的文件压缩。具体流程如文档所说:“Git 会不定时地自动运行称为 “auto gc” 的命令。大部分情况下该命令什么都不处理。不过要是存在太多松散对象 (loose object, 不在 packfile 中的对象) 或 packfile,Git 会进行调用 git gc 命令。gc 指垃圾收集 (garbage collect),此命令会做很多工作:收集所有松散对象并将它们存入 packfile,合并这些 packfile 进一个大的 packfile,然后将不被任何 commit 引用并且已存在一段时间 (数月) 的对象删除。”

下面是关于他的文档:
https://git-scm.com/book/zh/v1/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86-%E7%BB%B4%E6%8A%A4%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%81%A2%E5%A4%8D

$ git gc --aggressive

对本地git库进行更彻底清理和优化,这个指令花费的时间也会更长。

$ git gc --auto

这是一个设置的指令,并不会进行gc操作。如果有 7,000 个左右的松散对象或是 50 个以上的 packfile,Git 才会真正调用 gc 命令,即是这里设置了阈值,当然也可以通过修改配置中的 gc.autogc.autopacklimit 来调整这两个阈值。

参考:

[https://hiberabyss.github.io/2018/03/28/git-internal/](

Git仓库占用空间太大的解决方法相关推荐

  1. 【mac】Snagit截图时候鼠标变大太大的解决方法

    Snagit截图时候鼠标变大太大的解决方法: 将Snagit的Capture Preference - Capture - Capture Settings中的Capture cursor关闭

  2. Unity3D占用内存太大的解决方法【先转,慢慢看】

    2019独角兽企业重金招聘Python工程师标准>>> Unity3D占用内存太大的解决方法 最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unit ...

  3. PPT打印留白空隙太大,解决方法!

    PPT打印留白空隙太大,解决方法: 打开PPT,点击打印,设置每页6张幻灯片,A4纸张横向,颜色为纯黑白. 如下图所示: 预览如下图,空隙留白太多! PPT打印留白空隙太大,解决方法分两步: 1 PP ...

  4. unity占内存大小_Unity3D占用内存太大的解决方法

    原文链接:http://www.cnblogs.com/88999660/archive/2013/03/15/2961663.html 最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太 ...

  5. Python打包exe程序(pyinstaller)以及打包文件太大的解决方法

    编写的python项目,如何在没有python环境的电脑中运行? 打包成exe可执行程序即可 本文章可以教会你如何将python项目打包成exe可执行程序,以及打包后文件太大该如何解决! 来了来了,开 ...

  6. Word 2010文档中参考文献自动编号后间距太大的解决方法

    在使用Word 2010撰写论文时,一般都会在文章后面加上好多篇参考文献,但在对参考文献自动编号的时候,发现编号与文献之间的间距太大,很不美观,如下图所示: 那么该如何调整呢?其实这主要是自动编号的缩 ...

  7. 计算机桌面显示图标太大,win10系统出现桌面图标太大的解决方法

    大家在用win10系统电脑工作和学习的过程中,可能会出现win10系统桌面图标太大的情况.如果遇到win10系统桌面图标太大的问题应该如何处理呢?对于电脑水平属于小白的用户来说一般不知道win10系统 ...

  8. 数据库文件.mdf太大的解决方法

    在我们使用sql server数据库或者服务器时,有时会发现数据库不到一段时间,占用磁盘空间好大,也有可能是数据的原因,也有可能是其他的原因,但如果说占用绝大部分存储空间,而且数据量又不怎么大,那么, ...

  9. 论文的参考文献的英文间隔太大的解决方法

    问题: 首先我们上图, 可以发现,有部分的间隔大小不一样,这在发论文的时候不被允许. 修改方式: 段落-->中文版式-->换行--> 结果: 但是呢,出现了一个小问题啊,如图: 可以 ...

最新文章

  1. 《剑指offer》第1~11题:刷题week1[C++题解]
  2. python如何连续打印_Python实现批量打印功能
  3. 阿里 P8 Java高级架构师,都需要掌握哪些技术栈?
  4. 【经验】GaussDB(for MySQL)性能优化 —— 日志的“快递驿站”
  5. pyqt 把控制台信息显示到_(基础篇 01)在控制台创建对应的应用
  6. 全文搜索之 Elasticsearch
  7. DigitalRealty公司在达拉斯新建一个数据中心
  8. 100本Python机器学习、深度学习电子书,免费送!
  9. 值得推荐的C/C++框架和库(转)
  10. SQL的多表查询(笛卡尔积原理)
  11. 矩阵求导法则,梯度求导方式
  12. 【独行秀才】macOS Big Sur 11.5 Beta3版(20G5042c)原版镜像
  13. UE4UE5 VR开发多人联机RPC的坑
  14. 【计算机体系结构量化与研究方法笔记】
  15. ddl是什么意思网络语_ddl是什么
  16. IBM服务器代理商创业之路①
  17. 使用SQL语句创建并管理数据表
  18. ipa包脱壳、解析、info.plist文件基本信息介绍
  19. 08 基础代谢率计算
  20. 单例设计模式(拉勾教育大数据学习笔记)

热门文章

  1. TextCNN(MR数据集----情感分类)
  2. Introduce Explainning Variable
  3. NC6单据动作约束开发过程
  4. 马丁.路德.金《I have a dream》
  5. 5G专网,路在何方?
  6. 国内程序员怎样竞争 Google 总部的工作机会,需要满足哪些条件?
  7. 中国教育公平面临4大挑战 高等教育出现阶层分化
  8. 地级市面板数据集-经济规模效益指数(2005-2019年)
  9. 路由器,看看路由器的不同类型
  10. 线段树 区间修改 最小值+最大值 最假女选手