GitHub 上传文件过大报错:remote: error: GH001: Large files detected.

2023-11-14

1.查看哪个文件过大了

remote: Resolving deltas: 100% (24/24), completed with 3 local objects.
remote: warning: File CPT_0707_ao/temp_past/temp2/deltap.csv is 71.69 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: c42ade10239deffc45c2a2800135e242
remote: error: See http://git.io/iEPt8g for more information.
To https://github.com/******
 ! [remote rejected] master -> master (pre-receive hook declined)

可以发现,是CPT_0707_ao/temp_past/temp2/deltap.csv 文件太大,超过了50Mb的限制。那么要处理的就是这个文件了。

2.重写commit,删除大文件

git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch CPT_0707_ao/temp_past/temp2/deltap.csv' --prune-empty --tag-name-filter cat -- --all

3.推送修改后的repo

git push origin master

4.清理和回收空间

虽然上面我们已经删除了文件, 但是我们的repo里面仍然保留了这些objects, 等待垃圾回收(GC), 所以我们要用命令彻底清除它, 并收回空间,命令如下:

rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now

彻底解决

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GitHub 上传文件过大报错:remote: error: GH001: Large files detected. 的相关文章

  • GitHub 恢复或重置? [复制]

    这个问题在这里已经有答案了 正如您在图片中看到的 我正在功能 forum kolo 3 中工作 我决定完成该功能并将其合并到开发中 但没有将更改推送到远程开发 因此它只是本地更改 然后我意识到这是一个坏主意 现在我想删除这个合并 就像它从未
  • 查询对 git 存储库的最后一次提交而不进行克隆

    假设我希望从 URL 克隆一个大型 git 存储库 当且仅当在最后一次提交到 master 时n 比如 24 小时 我不想克隆它 因为对于这么大的存储库来说这相当耗时 我也不希望克隆它一次然后检查例如定期查看 git 状态 我希望能够知道克
  • git fsck 结合 --lost-found 和 --unreachable

    我发现了很多有趣的帖子git fsck 所以我想对它们进行一些实验 首先我在这个问题之前阅读的资料来源 如何通过关键字在 GIT 存储库中找到无法访问的提交哈希 https stackoverflow com questions 31388
  • git push 说“一切都是最新的”,即使我有本地更改

    我有一个远程 gitosis 服务器和一个本地 git 存储库 每次我对代码进行重大更改时 我也会将更改推送到该服务器 但今天我发现即使我有一些本地更改并提交到本地存储库 运行时git push origin master它说 一切都是最新
  • git count 暂存索引中的文件数

    我试图弄清楚如何轻松地计算未提交索引中的文件数 我试过了 git status grep wc l 但有几行以 不代表已更改的文件 有人有更好的吗 认为必须有一个标志git status去做这个 即使像 GitX 这样的工具也不容易让您选择
  • 如何在 GitHub Action 中推送到受保护的主分支?

    这是我的 github 操作工作流程 name Release on push branches main jobs release name Release runs on ubuntu latest steps name Checkou
  • git-review -> 将草稿提升为代码审查

    我创建了一个 Gerrit 草稿 git review D 完成草稿后 如何创建代码审查以便最终将其合并到主版本中 如果我只是这样做 git review 我得到这个输出 git review remote remote Processin
  • git Branch -m 对其他开发人员有副作用吗?

    We ve 已经学会了如何切换哪个分支指向哪个分支 https stackoverflow com questions 21848 switch branch names in git using git branch m 如果我这样做 是
  • 意外推送提交:更改 git 提交消息

    在我的本地存储库中 我有一次提交的提交消息不正确 我已经发布了错误的提交消息git push 现在 远程存储库 由 GitHub 托管 也有错误的提交消息 我已经尝试过了git commit amend 但发现在这种情况下它对我不起作用 因
  • p4 命令行相当于“git log -p”?

    我经常使用git log p
  • 如何在 SourceTree 中执行 gitcherry-pick --continue ?

    解决冲突后 如何继续使用 SourceTree 进行挑选 如果我正在执行变基操作并且遇到冲突 那么在单击提交 SourceTree 解决冲突后 我可以继续进行变基操作 但如何继续樱桃采摘操作呢 cherry pick有效地将提交 A 中的更
  • 如何恢复已删除的文件

    在 GIT 工作仓库中 我使用命令 rm rf 而不是 git rm 删除了几个文件 当我尝试从服务器 裸仓库 拉取 获取时 文件不可见 我怎样才能把这些文件找回来 恢复到之前的提交 这将重置为上次提交的状态 git reset hard
  • 将 GitHub 与另一个 Bug 跟踪器一起使用? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我参与了这个项目 Pinta http pinta project com 我们目前正在使用 GitHub 进行开发 我们都喜欢 Git 和 G
  • 通过 npm 节点自动化 Git 提交 + 版本控制 + 标记

    我一直试图得到的是 使用 npm version 来更新 package json 并创建一个标签 然后提交我的更改 通过这种方式 我将能够按版本添加标签 自动版本控制并提交信息 我遇到的问题是 当我使用 npm 版本时 它会自动执行标记
  • 如何将 git 存储库中的现有目录设为 git 子模块

    我对 git submodules 很困惑 基本上我的问题是我无法让 git 理解这一点 main project submodule是一个子模块 我对 git 子模块有很好的经验 in my 点文件存储库 https github com
  • iOS CoreData:“数据模型版本编译器”错误

    我在项目中创建了一个数据模型文件 ChatModel xcdatamodeld 然后我合并了github上的分支 project pbxproj 中存在冲突 我修好了它们 然后错误就发生了 Users mac zhongqing ios Z
  • Git:如何处理不同的shebang

    人们如何处理本地和远程之间的不同 shebang 例如 我的本地 python 是 usr bin python 而我的 Web 主机是位于 local bin python 的专用 python 首席开发人员的 ruby 可能位于 usr
  • 使用Chrome访问github,无法加载css和js。但IE没问题

    我的 Chrome 版本 50 0 2661 75 m 访问GitHub 无法加载css和javascript 错误 CSS stylesheet from origin https assets cdn github com has be
  • 删除不在 master 上的所有提交

    我有一个本地 git 存储库 有几个分支 我想在本地删除所有非主分支 以及不在主分支上的提交 如何删除不在主分支上的所有提交 我后来做了一个失败的樱桃选择 因为它到达了一个合并的提交 所以它有两个父母 我需要做什么才能使它只有一个父级 来自
  • 使用git在测试和生产环境之间同步数据库

    我正在尝试在 php mysql 应用程序的开发过程中实现 git 到目前为止 我已经设置了 git repos 并且我们正在使用本地计算机进行测试 并且我们成功地将其用于文件 但我真的不知道如何处理数据库 服务器上有一个 cron 脚本

随机推荐

  • django在html中显示图片【实测成功】

    仅作为记录 大佬请跳过 文章目录 背景 解决 1 自己新建static文件夹 2 settings py修改 3 templates文件夹里的showpic html修改 运行 参考 所有源代码 firstweb文件夹 migrations
  • 微服务核心架构梳理

    什么是微服务 微服务之父Martin Fowler 对微服务大概的概述如下 就目前而言 对于微服务业界并没有一个统一的 标准的定义 While there is no precise definition of this architect
  • 前端面试(每日更新)

    目录 1 如何快速让盒子居中对齐 2 margin和padding有什么不同 3 vw与百分比的区别 4 行内和块级元素 5 如何让谷歌浏览器 默认12px最小 支持小字体 6 let与var 7 深拷贝与浅拷贝 8 Promise 1 如
  • spring七种事务的传播行为

    PROPAGATION SUPPORTS 支持当前事务 如果当前没有事务 就以非事务方式执行 PROPAGATION MANDATORY 支持当前事务 如果当前没有事务 就抛出异常 PROPAGATION REQUIRES NEW 新建事务
  • JavaWeb防止表单重复提交的几种方式

    一 表单重复提交的常见应用场景 网络延迟的情况下用户多次点击submit按钮导致表单重复提交 用户提交表单后 点击 刷新 按钮导致表单重复提交 点击浏览器的刷新按钮 就是把浏览器上次做的事情再做一次 因为这样也会导致表单重复提交 用户提交表
  • oracle两张表数据匹配,Oracle-left join两表关联只取B表匹配到的第一条记录

    背景 A表 B表两表关联 关联出来的结果里B表有不止一条 需求是只要B表结果中的某一条 按某字段排序 经过百度 发现 row number over partition by a order by b desc 函数可用 需要说明下 ord
  • Elasticsearch-索引操作

    创建索引库 Elasticsearch采用Rest风格API 因此其API就是一次http请求 你可以用任何工具发起http请求 PUT 索引名称 settings 属性名 属性值 settings 就是索引库设置 其中可以定义索引库的各种
  • 使用VS Code调试JavaScript代码

    使用VS Code调试JavaScript代码 安装Debugger for Chrome或者Debugger for Firefox插件 按下图步骤操作 选择你想使用的浏览器 选择完成后他会生成一个launch json文件 添加 fil
  • vue3递归实现动态菜单

    效果图 RecursionMenu vue
  • 17. 正则表达式

    Hi 大家好 我是茶桁 不知不觉中 咱们针对人工智能的Python课程已经过去了一半 相信大家这段时间也都有所进步了 今天这节课呢 我给大家划一个重点 不仅仅是Python 很多语言里都是通用的 而且非常的强大 这就是我们的正则表达式 说起
  • 【安装教程】vscode安装教程(超详细)

    Visual Studio Code 简称 VSCode 是一款由微软开发且跨平台的免费源代码编辑器 该软件支持语法高亮 代码自动补全 代码重构功能 并且内置了命令行工具和 Git版本控制系统 用户可以更改主题和键盘快捷方式实现个性化设置
  • 关于CDN那些名词,你知道吗?

    Origin Server源站 做 CDN 之前的客户真正的服务器 User 访问者 也就是要访问网站的网民 Last Mile最后一公里 也就是网民到他所访问到的 CDN 服务器之间的路径 域名 域名是Internet网络上的一个服务器或
  • 【C语言进阶】自定义类型详解 —— 结构体,枚举,联合体(共用体)

    文章目录 1 结构体 1 1 结构体类型的声明 1 2 结构体的特殊声明 1 3 结构体的自引用 1 4 结构体变量的定义和初始化 1 5 结构体内存对齐 1 6 修改默认对齐数 1 7 结构体传参 2 位段 2 1 什么是位段 2 2 位
  • 概要设计与详细设计的区别

    概要设计与详细设计的区别 概要设计就是设计软件的结构 包括组成模块 模块的层次结构 模块的调用关系 每个模块的功能等等 同时 还要设计该项目的应用系统的总体数据结构和数据库结构 即应用系统要存储什么数据 这些数据是什么样的结构 它们之间有什
  • 英语常见缩写,职业,公司

    VIP very improtant person重要人物 IMP import 进口 EXP export 出口 MAX maximum 最大的 的最大限度的 MIN minimum 最小的 最低限度 DOC document 文件 的单
  • css圆角容器改变背景色时圆角失效

    圆角的容器 改变背景色时 新背景色却并不是圆角 而是填充的直角 解决办法 给容器加样式 overflow hidden
  • chrony时钟同步详解

    一 简介 Chrony是一个开源的自由软件 它能帮助你保持系统时钟与时钟服务器 NTP 同步 因此让你的时间保持精确 它由两个程序组成 分别是chronyd和chronyc chronyd是一个后台运行的守护进程 用于调整内核中运行的系统时
  • 2023年最新VMware 17+虚拟机详细配置安装【程序员使用指南】!!

    文章目录 Vmware版本选择17Pro安装 自定义安装 填写对应的许可证 正式安装虚拟机 进行对应的配置 配置镜像文件 选择对应的语言 到这个界面 选择中文 安装结束 连接对应的xshell Vmware版本选择17Pro安装 最开始从这
  • 沃尔玛(Walrmart)运营指南,爆单技巧

    沃尔玛自2016年快速扩张以来 发展迅速 甚至屡次与亚马逊公开叫板 各种促销活动针锋相对 使得跨境卖家对于沃尔玛的兴趣不断飙升 但是还是有很多跨境玩家对于这个平台不算了解 更不知道其运营逻辑 今天就为大家讲清楚walmart运营技巧 如何快
  • GitHub 上传文件过大报错:remote: error: GH001: Large files detected.

    1 查看哪个文件过大了 remote Resolving deltas 100 24 24 completed with 3 local objects remote warning File CPT 0707 ao temp past t