.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文件过大)相关推荐

  1. 【git】./git下路径某pack文件cannot be mapped:Resource temporarily unavailable

    项目场景:Cygwin64中使用git pull时出现./git下路径某pack文件cannot be mapped:Resource temporarily unavailable 相关背景: 题主 ...

  2. linux下打开pack文件怎么打开,PACK 文件扩展名: 它是什么以及如何打开它?

    了解 PACK 问题 打开 PACK 文件过程中所遇到的常见问题 CustoPack Tools 未安装 你尝试加载 PACK 文件并收到错误,例如 "%%os%% 无法打开 PACK 文件 ...

  3. Git彻底删除历史记录中大文件

    在使用Git时偶尔会有小伙伴提交一些错误的大文件到版本控制,等到发现用git rm 删除掉那个文件.但这样做是不够的,这些文件之后并没有真正在项目中被用到,与此同时这些大文件的存在会导致整个 git ...

  4. git服务器+查文件大小,Git项目过大清理(针对大文件)

    一.问题说明 如图,由于之前上传了一些比较大的文件,导致项目太大.即使后来删除,记录中还是保存了这个文件.以后不管是拷贝,还是push/pull都比较麻烦.这会导致所有人每次git fetch需要浪费 ...

  5. ASP.NET,IIS7.0 上传大视频文件报错

    一.问题概述: 最近开发上传视频文件的功能.基本流程已经跑通了,可是上传30M以上的文件时就会报错. 二.资料海洋瞎扑腾 从网上查了一些资料,一般都是下面这种说法: 看着步骤倒是也不算繁琐,可是本人照 ...

  6. 关于大XML文件与大节点处理(System.Xml.XmlTextReader)

    近期有个任务要求处理大XML文件,其中有个存了Base64的大节点(>90M,路径已知). 这种任务只能上XmlReader,即使如此大节点的处理还是头疼了一阵-- 最初查MSDN的时候,找到了 ...

  7. Atitit 大json文件的结构化查看解决方案,高性能的jsonview  attilax总结.docx

    Atitit 大json文件的结构化查看解决方案,高性能的jsonview  attilax总结.docx 1.1. 实现目标:1 1.2. 实现key与value类型的..一直分析到非 jsonob ...

  8. [Mysql]过大sql文件导入过慢问题解决

    [Mysql]过大sql文件导入过慢问题解决 参考文章: (1)[Mysql]过大sql文件导入过慢问题解决 (2)https://www.cnblogs.com/ttkl/p/12023640.ht ...

  9. python读取大文件-Python如何读取、拆分大文件

    简述 最近和第三方数据接触较多,数据量也开始陡增,从一开始的1KW行,最大到了1亿行,这让我这个常年处理"小数据'的人有点捉襟见肘.本来数据放在hive中也是可以操作的,但是有时候需求是做一 ...

  10. while和for循环读取大文件三种读取文件方式

    目录 While和for循环 读写文件 三种读操作比较 read()读文件 readline()读文件 readlines()读文件 While和for循环 for循环实现猜三次年纪 age = 66 ...

最新文章

  1. 指针02 - 零基础入门学习C语言42
  2. 新手探索NLP(二)
  3. instanceof 的作用
  4. TMG2010 之创建访问规则
  5. 汇编语言--常见转移指令
  6. 【笔试题】C语言:模拟实现strcat
  7. SQL server 表copy 到别一张表
  8. cenntos系统配置dns地址_在 Cenntos6.8 下安装 Oracle11g
  9. ng-options
  10. 华为m6升级鸿蒙,华为鸿蒙系统再传喜讯!14款华为旧旗舰喜提新系统:大幅度换血...
  11. 解决移动端 footer fixd 定位被键盘顶起来的方案
  12. 背包之01背包、完全背包、多重背包详解
  13. Google Cloud资源层级, IAM Identity and Access Management, 控制台云交互
  14. Java实现复制文件(文件、文件夹)
  15. 短信接口安全防护策略
  16. 2019年8月2 星期五 今日计划
  17. IDEA一致卡在build时间过长问题处理
  18. http ,https 等常用的默认端口号
  19. 产品侧面滑块分型面案例分析,以及优缺点讲解!
  20. 2017年美国计算机科学,2017年U.S.News美国大学研究生计算机科学专业排名TOP10

热门文章

  1. J-Flash使用方法
  2. 高斯消元法求解线性方程组
  3. office 打开wps乱_wps打开word的乱码咋办?
  4. 【免费】前端设计师必须知晓的网站(1)
  5. 硬盘属不属于计算机主机组成,电脑主机是由哪些硬件组成
  6. java里this.a=a,JAVA基础-关键字之this
  7. OpenCV:图像锐化
  8. java中使用libreoffice将word转换成pdf格式
  9. Can‘t commit changes due to unresolved conflicts
  10. 中望cad文字显示问号怎么办_CAD文件打开后有很多问号怎么办