当前位置: 首页 > news >正文

Git使用[推送大于100M的文件后解救办法]

推送大于100M的文件后解救办法
本文摘录于:https://blog.csdn.net/u012150602/article/details/122687435只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人!
当有文件大于100M的时候在提交的时候没有问题,但是在push的似乎就不行了,Gitee返回说错误了,这时候从新commit都不行,必须要在历史中全部清除!
在这里插入图片描述
这里做法是先看看是哪个文件超出了,根据提示可以输入如下命令查看:

git rev-list --objects --all | grep 48b325afca3c732ebd304ed7a6a5405eb4c5f41b
超出文件:tool/aboot-tools-2020.12.24-win-x64.exe

在这里插入图片描述
然后输入这样的命令删除所有历史中存在这样的文件,然后再输入上面的命令可以看到那个文件没有了:

git filter-branch -f --prune-empty --index-filter "git rm -rf --cached --ignore-unmatch tool/aboot-tools-2020.12.24-win-x64.exe" --tag-name-filter cat -- --all

在这里插入图片描述
接下来使用如下命令清除本地缓存刷新:

git gc --prune=now

在这里插入图片描述
接下来再次push就没有问题了:
在这里插入图片描述
最后要注意加上这个文档的忽略:
在这里插入图片描述

http://www.lryc.cn/news/391546.html

相关文章:

  • RClone挂载有阿里云的AList
  • [ruby on rails]rails6.0升级6.1
  • 大模型日报 2024-07-04
  • 技术成神之路:设计模式(一)单例模式
  • 四、(3)补充beautifulsoup、re正则表达式、标签解析
  • Vscode快捷键崩溃
  • Spring Boot中的开发工具与插件推荐
  • qt6 获取百度地图(一)
  • overlap的uORF对TE的抑制程度为什么显著高于non-overlap的uORF
  • 面向高精度导航定位领域的UM980RTK定位模块
  • 145-四路16位125Msps AD FMC子卡模块
  • 服务器被劫持
  • 康姿百德磁性床垫好不好,效果怎么样靠谱吗
  • [吃瓜教程]南瓜书第5章神经网络
  • 装饰模式解析:基本概念和实例教程
  • 211.xv6——3(page tables)
  • yum使用报错:ImportError: /lib64/libxml2.so.2: file too short
  • 【Android面试八股文】你是怎么保证Android设备的时间与服务器时间同步的?(使用NTP和TrueTime方案)
  • 解决Python爬虫开发中的数据输出问题:确保正确生成CSV文件
  • SCI一区TOP|徒步优化算法(HOA)原理及实现【免费获取Matlab代码】
  • Android的activity广播无法接收,提示process gone or crashing原因有可能是那些?
  • 如何将等保2.0的要求融入日常安全运维实践中?
  • 51单片机嵌入式开发:STC89C52环境配置到点亮LED
  • 源代码加密:保护你的数字宝藏
  • Jackson库使用教程
  • 汉王、绘王签字版调用封装
  • 如何在TikTok上获得更多观看量:12个流量秘诀
  • vue模板语法v-html
  • 13 Redis-- 数据一致性模型、MySQL 和 Redis 的数据一致性
  • 启动Nuxt-hub-starter: Failed to initialize wrangler bindings proxy write EOF