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

错误:无法推送一些引用到 ‘https://gitee.com/chek_kk/python-electron-app.git‘

这个错误提示说明在提交时某个文件的大小超过了 Gitee 仓库的单文件大小限制(100MB)。你需要从Git 历史中彻底移除这个大文件,否则无法推送到远程仓库。

解决步骤

1. 确认大文件信息

使用以下命令找出超过限制的大文件:

git rev-list --objects --all | grep bf3ee58b5894ddff67d5218f78f33284e2200419

2. 使用 filter-repo 清理大文件

推荐工具:git filter-repo,它能更彻底地清理历史。

安装 git filter-repo

pip install git-filter-repo

使用 filter-repo 移除大文件:

git filter-repo --path <big-file-path> --invert-paths

<big-file-path> 替换为文件的路径。

3. 强制推送清理后的代码

在清理历史之后,远程仓库的历史也需要同步更新:

git push origin --force --all

4. 如果 Gitee 不允许覆盖历史:

你可能需要联系 Gitee 的管理员或重新创建仓库。如果不能覆盖历史,则需要:

  1. 创建新的分支:

    git checkout --orphan new_branch git commit -m "Initial commit"

  2. 强制推送新分支:

    git push -u origin new_branch --force

  3. 删除原来的分支:

    git push origin --delete develop_python

5. 防止再次提交大文件

在项目根目录创建一个 .gitignore 文件,避免提交大文件:

*.zip

*.mp4

*.exe

*.png

*.jpg


http://www.kler.cn/news/364402.html

相关文章:

  • 盘古信息制造数字化优才计划 | 解决人才困境 赋能智能制造
  • gitlab 迁移
  • 分账系统适用于那些商家?
  • Spring Web MVC 入门
  • 中国建设银行广东省分行珠海市分行营业网点装修工程采购项目市场调研供应商征集公告
  • C++中new和delete关键字的概念、使用方法和注意事项
  • RHCSA笔记一
  • 反悔贪心学习笔记[浅谈]
  • 【Axure高保真原型】分级树筛选中继器表格
  • 基于 Python 的机器学习模型部署到 Flask Web 应用:从训练到部署的完整指南
  • 深入计算机语言之C++:类与对象(中)
  • Redis批量获取缓存的方法
  • 【加密系统】华企盾DSC服务台提示:请升级服务器,否则可能导致客户端退回到旧服务器的版本
  • js基础入门篇
  • 【计算机网络 - 基础问题】每日 3 题(五十六)
  • 双十一母婴用品排行榜推荐出炉!建议收藏!看宝妈要买哪些东西
  • NewStarCTF 2023 公开赛道 Web week1-week2
  • 安全见闻(3)
  • 51单片机快速入门之 IIC I2C通信
  • 昇思MindSpore进阶教程--安装常见问题(中)
  • Modbus转IEC61850网关iGate-850实现电力系统采集电力仪表
  • Facebook区块链生态系统:去中心化社交平台的未来
  • docker XML详解
  • 深度学习 简易环境安装(不含Anaconda)
  • Zypher Network Layer3 主网上线,“宝藏方舟”活动是亮点
  • React综合指南(一)