Myeeygo's blog Myeeygo's blog
首页
技术
关于
  • 分类
  • 标签
  • 归档

Myeeygo

个人技术博客
首页
技术
关于
  • 分类
  • 标签
  • 归档
  • GitHub高级搜索技巧
  • GithubPage配置
  • kali配置clash
  • Vmware移动kali文件后无法正常进入系统
  • 对git设置代理
  • AndroidStudio模拟器无法启动问题
  • win11更新23H2失败问题
  • win11固定应用到开始菜单
  • Excel相关问题
  • Virtualbox虚拟机扩容
  • Virtualbox虚拟机使用主机VPN
  • vscode选择虚拟环境python解释器
  • 云服务器进行rdp远程桌面连接
  • 同一局域网的服务器使用本地VPN代理
  • 将jar转换为dex
  • 导出AndroidStudio中的apk依赖jar包
  • 解决在conda中未使用对应python版本
  • 云服务器ssh连接排查记录
  • 使用qq联系openclaw掉线问题
  • python的subprocess命令运行问题
  • 本地电脑访问云服务器自建网站
  • 中文路径pip安装报错
  • ssh连接权限问题设置
  • git大文件上传问题
    • 问题描述
    • 解决方法
    • PS
  • 博客网站云服务器配置流程
  • 远程云服务器使用本地代理
  • 技术
myeeygo
2026-05-19
目录

git大文件上传问题

# 问题描述

使用git管理项目,其中包含超过了100MB的文件,上传github时超过了限制。

正好这个文件也不必上传,就从gitignore那里忽略了,但是提交时仍然显示超过限制。这是因为会扫描整个commit记录,其中已经有提交记录了。

# 解决方法

使用 git filter-repo 重写commit记录。删除对于这个大文件的追踪。

命令如下

# 打开 git bash ,运行下面命令即可
pip install git-filter-repo
# 安装后,重写对应文件的追踪
git filter-repo --force --invert-paths --path the/large/file
# 之后强制提交即可
git push -f origin main
# 如果还没将本地和远程仓库链接,运行下面命令
git remote add origin https://github.com/user_name/repository.git
git branch -M main
git push -u origin main
1
2
3
4
5
6
7
8
9
10

# PS

也可以使用 git lfs 在一开始对大文件进行设置

ssh连接权限问题设置
博客网站云服务器配置流程

← ssh连接权限问题设置 博客网站云服务器配置流程→

最近更新
01
远程云服务器使用本地代理
05-19
02
博客网站云服务器配置流程
05-19
03
ssh连接权限问题设置
04-30
更多文章>
Theme by Vdoing | Copyright © 2025-2026 Myeeygo | 鲁ICP备2026016472号-3 | 鲁公网安备37028202001294号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式