Git仓库占用空间太大的解决方法
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.auto 和 gc.autopacklimit 来调整这两个阈值。
参考:
[https://hiberabyss.github.io/2018/03/28/git-internal/](
Git仓库占用空间太大的解决方法相关推荐
- 【mac】Snagit截图时候鼠标变大太大的解决方法
Snagit截图时候鼠标变大太大的解决方法: 将Snagit的Capture Preference - Capture - Capture Settings中的Capture cursor关闭
- Unity3D占用内存太大的解决方法【先转,慢慢看】
2019独角兽企业重金招聘Python工程师标准>>> Unity3D占用内存太大的解决方法 最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unit ...
- PPT打印留白空隙太大,解决方法!
PPT打印留白空隙太大,解决方法: 打开PPT,点击打印,设置每页6张幻灯片,A4纸张横向,颜色为纯黑白. 如下图所示: 预览如下图,空隙留白太多! PPT打印留白空隙太大,解决方法分两步: 1 PP ...
- unity占内存大小_Unity3D占用内存太大的解决方法
原文链接:http://www.cnblogs.com/88999660/archive/2013/03/15/2961663.html 最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太 ...
- Python打包exe程序(pyinstaller)以及打包文件太大的解决方法
编写的python项目,如何在没有python环境的电脑中运行? 打包成exe可执行程序即可 本文章可以教会你如何将python项目打包成exe可执行程序,以及打包后文件太大该如何解决! 来了来了,开 ...
- Word 2010文档中参考文献自动编号后间距太大的解决方法
在使用Word 2010撰写论文时,一般都会在文章后面加上好多篇参考文献,但在对参考文献自动编号的时候,发现编号与文献之间的间距太大,很不美观,如下图所示: 那么该如何调整呢?其实这主要是自动编号的缩 ...
- 计算机桌面显示图标太大,win10系统出现桌面图标太大的解决方法
大家在用win10系统电脑工作和学习的过程中,可能会出现win10系统桌面图标太大的情况.如果遇到win10系统桌面图标太大的问题应该如何处理呢?对于电脑水平属于小白的用户来说一般不知道win10系统 ...
- 数据库文件.mdf太大的解决方法
在我们使用sql server数据库或者服务器时,有时会发现数据库不到一段时间,占用磁盘空间好大,也有可能是数据的原因,也有可能是其他的原因,但如果说占用绝大部分存储空间,而且数据量又不怎么大,那么, ...
- 论文的参考文献的英文间隔太大的解决方法
问题: 首先我们上图, 可以发现,有部分的间隔大小不一样,这在发论文的时候不被允许. 修改方式: 段落-->中文版式-->换行--> 结果: 但是呢,出现了一个小问题啊,如图: 可以 ...
最新文章
- 《剑指offer》第1~11题:刷题week1[C++题解]
- python如何连续打印_Python实现批量打印功能
- 阿里 P8 Java高级架构师,都需要掌握哪些技术栈?
- 【经验】GaussDB(for MySQL)性能优化 —— 日志的“快递驿站”
- pyqt 把控制台信息显示到_(基础篇 01)在控制台创建对应的应用
- 全文搜索之 Elasticsearch
- DigitalRealty公司在达拉斯新建一个数据中心
- 100本Python机器学习、深度学习电子书,免费送!
- 值得推荐的C/C++框架和库(转)
- SQL的多表查询(笛卡尔积原理)
- 矩阵求导法则,梯度求导方式
- 【独行秀才】macOS Big Sur 11.5 Beta3版(20G5042c)原版镜像
- UE4UE5 VR开发多人联机RPC的坑
- 【计算机体系结构量化与研究方法笔记】
- ddl是什么意思网络语_ddl是什么
- IBM服务器代理商创业之路①
- 使用SQL语句创建并管理数据表
- ipa包脱壳、解析、info.plist文件基本信息介绍
- 08 基础代谢率计算
- 单例设计模式(拉勾教育大数据学习笔记)