git gc具体使用情景

1)有时候使用git的时候,会提示这个信息

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

原因是因为提交的改动过多,导致本地的缓冲区占用太大。
2)或者当你想要拉取远程仓最新数据时候git pull报错误:

unable to update local ref

这时候我们可以用如下解决方案:

1.git gc --prune=now
2.git remote prune origin
3.git pull

a)git gc --prune=now用于清理和优化Git仓库。‌
这个命令执行一些内务管理任务,‌比如压缩文件修订(‌以减少磁盘空间并提高性能)‌、‌移除之前调用git add所创建的不可达对象、‌打包引用、‌修剪引用日志或过时的工作区,‌以及更新辅助索引。
b)同时使用gitremotepruneorigin命令可以清理这些不再存在的远程分支,保持本地与远程同步,确保gitbranch-rgitcheckout只显示有效分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值