Git文件过大(pack文件过大)
.git/objects/pack 文件过大
可能是由于开发过程中上传过大文件,虽然现已删除,但仍然保存着git记录中。
解决办法:
一、删除仓库上的项目,重新提交代码。
二、彻底清除历史记录
1.识别出最大的三个文件
git verify-pack -v .git/objects/pack/pack-8eaeb...9e.idx | sort -k 3 -n | tail -3
296169a146c50dbc100a5d0ee5be87a45cd7cbb3 blob 50296832 49474116 291684796aae2c1bf6109f2729502349722b4c3402626d755 blob 77762481 77330392 7875979435047899fd3b0dd637b0da2086e7a70fe27b1ccb blob 100534272 100014418 191670176
2.查询大文件的文件名
git rev-list --objects --all | grep 35047899fd3b0dd637b0da2086e7a70fe27b1ccb
35047899fd3b0dd637b0da2086e7a70fe27b1ccb /wabapi/bulid/master-0.0.1.jar
3.将该文件从历史记录的所有 tree 中移除
git filter-branch --index-filter 'git rm --cached --ignore-unmatch /wabapi/bulid/master-0.0.1.jar'
4.执行如下语句
rm -rf .git/refs/original/git reflog expire --expire=now --allgit fsck --full --unreachablegit repack -A -dgit gc --aggressive --prune=nowgit push --force
Git文件过大(pack文件过大)相关推荐
- 【git】./git下路径某pack文件cannot be mapped:Resource temporarily unavailable
项目场景:Cygwin64中使用git pull时出现./git下路径某pack文件cannot be mapped:Resource temporarily unavailable 相关背景: 题主 ...
- linux下打开pack文件怎么打开,PACK 文件扩展名: 它是什么以及如何打开它?
了解 PACK 问题 打开 PACK 文件过程中所遇到的常见问题 CustoPack Tools 未安装 你尝试加载 PACK 文件并收到错误,例如 "%%os%% 无法打开 PACK 文件 ...
- Git彻底删除历史记录中大文件
在使用Git时偶尔会有小伙伴提交一些错误的大文件到版本控制,等到发现用git rm 删除掉那个文件.但这样做是不够的,这些文件之后并没有真正在项目中被用到,与此同时这些大文件的存在会导致整个 git ...
- git服务器+查文件大小,Git项目过大清理(针对大文件)
一.问题说明 如图,由于之前上传了一些比较大的文件,导致项目太大.即使后来删除,记录中还是保存了这个文件.以后不管是拷贝,还是push/pull都比较麻烦.这会导致所有人每次git fetch需要浪费 ...
- ASP.NET,IIS7.0 上传大视频文件报错
一.问题概述: 最近开发上传视频文件的功能.基本流程已经跑通了,可是上传30M以上的文件时就会报错. 二.资料海洋瞎扑腾 从网上查了一些资料,一般都是下面这种说法: 看着步骤倒是也不算繁琐,可是本人照 ...
- 关于大XML文件与大节点处理(System.Xml.XmlTextReader)
近期有个任务要求处理大XML文件,其中有个存了Base64的大节点(>90M,路径已知). 这种任务只能上XmlReader,即使如此大节点的处理还是头疼了一阵-- 最初查MSDN的时候,找到了 ...
- Atitit 大json文件的结构化查看解决方案,高性能的jsonview attilax总结.docx
Atitit 大json文件的结构化查看解决方案,高性能的jsonview attilax总结.docx 1.1. 实现目标:1 1.2. 实现key与value类型的..一直分析到非 jsonob ...
- [Mysql]过大sql文件导入过慢问题解决
[Mysql]过大sql文件导入过慢问题解决 参考文章: (1)[Mysql]过大sql文件导入过慢问题解决 (2)https://www.cnblogs.com/ttkl/p/12023640.ht ...
- python读取大文件-Python如何读取、拆分大文件
简述 最近和第三方数据接触较多,数据量也开始陡增,从一开始的1KW行,最大到了1亿行,这让我这个常年处理"小数据'的人有点捉襟见肘.本来数据放在hive中也是可以操作的,但是有时候需求是做一 ...
- while和for循环读取大文件三种读取文件方式
目录 While和for循环 读写文件 三种读操作比较 read()读文件 readline()读文件 readlines()读文件 While和for循环 for循环实现猜三次年纪 age = 66 ...
最新文章
- 指针02 - 零基础入门学习C语言42
- 新手探索NLP(二)
- instanceof 的作用
- TMG2010 之创建访问规则
- 汇编语言--常见转移指令
- 【笔试题】C语言:模拟实现strcat
- SQL server 表copy 到别一张表
- cenntos系统配置dns地址_在 Cenntos6.8 下安装 Oracle11g
- ng-options
- 华为m6升级鸿蒙,华为鸿蒙系统再传喜讯!14款华为旧旗舰喜提新系统:大幅度换血...
- 解决移动端 footer fixd 定位被键盘顶起来的方案
- 背包之01背包、完全背包、多重背包详解
- Google Cloud资源层级, IAM Identity and Access Management, 控制台云交互
- Java实现复制文件(文件、文件夹)
- 短信接口安全防护策略
- 2019年8月2 星期五 今日计划
- IDEA一致卡在build时间过长问题处理
- http ,https 等常用的默认端口号
- 产品侧面滑块分型面案例分析,以及优缺点讲解!
- 2017年美国计算机科学,2017年U.S.News美国大学研究生计算机科学专业排名TOP10
热门文章
- J-Flash使用方法
- 高斯消元法求解线性方程组
- office 打开wps乱_wps打开word的乱码咋办?
- 【免费】前端设计师必须知晓的网站(1)
- 硬盘属不属于计算机主机组成,电脑主机是由哪些硬件组成
- java里this.a=a,JAVA基础-关键字之this
- OpenCV:图像锐化
- java中使用libreoffice将word转换成pdf格式
- Can‘t commit changes due to unresolved conflicts
- 中望cad文字显示问号怎么办_CAD文件打开后有很多问号怎么办