Git objects文件夹下大文件清理

最近遇到git上工程突然变得很大,原因是.git/objects/pack 文件过大,之前上传过大文件,文件虽然删除,但是记录还在,在此先记录一下。

# 例如:查询最大的三个文件的信息
git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -3# 查询对应文件的位置和文件名
git rev-list --objects --all | grep 对应文件的编码(上面命令结果中获取)# 处理文件,将文件从历史记录中移除
git filter-branch --index-filter 'git rm --cached --ignore-unmatch  文件名(带路径,上面命令结果中获取)'rm -rf .git/refs/original
git reflog expire --expire=now --all
git fsck --full --unreachable
git repack -A -d
git gc --aggressive --prune=now# 提交
git push --force

Git objects文件夹下大文件清理相关推荐

  1. webpack 读取文件夹下的文件_TypeScript完全解读(26课时)_1.TypeScript完全解读-开发环境搭建...

    1.TypeScript完全解读-开发环境搭建 初始化项目 手动创建文件夹 D:\MyDemos\tsDemo\client-demo 用VSCode打开 npm init:初始化项目 然后我们的项目 ...

  2. linux du 文件大小排序,du命令 实现Linux 某个文件夹下的文件按大小排序

    1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du ...

  3. c++遍历文件夹下的文件_算法面试|开发者必备|使用递归函数进行无限分类及文件夹遍历...

    适合的读者:学生:初级程序员 前言 程序设计本质上是为了解决生产中的问题,而有时候我们面临的问题无法用有限的数学公式来解决,比如树形目录.无限分类等等,类似这种问题,用递归函数来解决就方便多了. 那什 ...

  4. python 文件夹下所有文件_使用Python遍历文件夹下所有文件(包所有含子文件夹)...

    我二话不说先贴为敬 def getFile(path,format): print(path) files = os.listdir(path) # 得到文件夹下的所有文件,包含文件夹名称 FileL ...

  5. 批量替换文件夹下的文件与文件夹名

    批量替换文件夹下的文件与文件夹名 打开要修改文件名的路径,在地址栏里输入cmd,打开命令提示符窗口 输入 dir /b >所有文件名.txt ,会生成当前文件夹下所有的文件名称 生成的文件会把自 ...

  6. 跟益达学Solr5之索引文件夹下所有文件

    上篇我们学习了如何从PDF文件中提取文本进行索引,今天我们来学习如何对一个文件夹下所有文本文件进行索引.废话不多说,我直接贴相关配置: 首先依然是在solrconfig.xml配置文件中配置datai ...

  7. java 获取文件夹下所有文件

    java 获取文件夹下所有文件 以下两个函数实现获取文件夹下所有文件 /*** 获取指定文件夹下所有文件,不含文件夹里的文件** @param dirFilePath 文件夹路径* @return*/ ...

  8. Java删除文件夹下所有文件的方法

    1.使用FileUtils类 来自 Apache Commons IO的FileUtils类提供了几个方便的文件操作实用程序.您可以使用该FileUtils.cleanDirectory()方法递归删 ...

  9. 【转】python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)

    原文:​​​​​​ ​​​​​​​​​​​​​​​​​​​python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)..._心失荒野的博客-CSDN博客 一. ...

最新文章

  1. 一个仿微信朋友圈的图片查看框架 - PhotoViewer
  2. MySQL从主从到代理
  3. 在Ubuntu服务器上使用python3+selenium模块
  4. Windows内核 基本汇编指令
  5. 更新电脑游戏安装合集,600+单机游戏,单机电脑游戏合集共约4T
  6. C++ new/delete、malloc/free
  7. cmd 调用webservice接口_c# 三种方法调用WebService接口
  8. 2015年必火的五个Html5移动开发工具推荐
  9. mysql包导入之后idea仍然报错_IDEA连接MySQL报错怎么弄?
  10. LINQPad工具-linq、sql、IL优化和转换
  11. php 替换img宽度,php 如何替换img
  12. 数据结构----依据出栈顺序判断所需的最少栈空间
  13. 开课吧学python靠谱吗-开课吧成为CNCC中国计算机大会唯一教育合作伙伴
  14. mysql5.7编译安装
  15. coco数据集大小分类_COCO数据集的简单介绍
  16. 分享20个Android游戏源码,…
  17. 『NLP学习笔记』AllenNLP的注册机制
  18. Android Studio导入安卓源码
  19. 怎样自动关闭计算机,如何设置电脑自动关机,教您电脑怎样设置自动关机
  20. 小鸟云计算丨香港服务器带宽价格为什么差异大

热门文章

  1. 2021年澳大利亚经济发展研究报告
  2. QQ等级不白熬,社交行为或将引入征信领域
  3. 珍宝鸭的力扣练习(17):有限状态机
  4. Android常用布局之AbsoluteLayout(绝对布局)
  5. 阿里云小蜜获评智能客服技术产品/解决方案大类推荐品牌
  6. 用日记本文档怎么写html,Win7系统如何使用日记本文档输入文字?
  7. vmware workstation7 + win7 安装rac
  8. python给图片添加半透明背景文字
  9. 支付系统中的设计模式01:初始需求
  10. Event事件-1:addEventListener事件监听 / 事件冒泡事件捕获 / 事件委托 / preventDefault 阻止默认行为 / cancelBubble、stopPropa...