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

Git 大文件使用 Git-LFS 管理,推送失败

配置了.gitattributes文件后,

*.jar filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
*.aar filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text

仍然推送失败

POST git-receive-pack (chunked)
remote: 推送失败,以下文件大小超过单文件 200MB 的系统限额:        
remote: Blob ID  | 大小(MB) | 文件名        
remote: -------------------------------        
remote: e5c4a548 | 422.77   | libil2cpp.so        
remote: 91623ee1 | 339.26   | libil2cpp.so        
remote: 
remote: 大文件请使用 Git-LFS 管理,使用说明: https://help.aliyun.com/document_detail/321367.html. git推送失败,      

可能的原因:

  1. 1. Git LFS 未正确安装或配置: 你需要确保你在本地安装了 Git LFS 并进行了正确的配置。可以通过以下命令来安装和配置 Git LFS:

    git lfs install
  2. 2. 文件未被 Git LFS 跟踪: 即使在 .gitattributes 文件中已经配置了 LFS,但如果文件没有被正确标记为 LFS 文件,它们仍然会被当作普通文件处理。你需要确保这些文件已经通过 Git LFS 跟踪。可以使用以下命令来确保文件被 LFS 跟踪:

  3. git lfs track "*.so"
    git lfs track "*.a"
    git lfs track "*.jar"
    git lfs track "*.bin"
    git lfs track "*.aar"

    然后,提交这些更改:

    git add .gitattributes
    git commit -m "Track large files using LFS"
    
  4. 3. 文件已经超过了 Git 的历史限制: 如果你在 Git 历史中已经提交了这些大文件,并且它们的大小超过了限制,你可能需要重写 Git 历史来将它们迁移到 LFS。你可以使用 git lfs migrate 来做这件事:

  5. git lfs migrate import --include="*.so,*.a,*.jar,*.bin"
    

    这将会将这些类型的文件移动到 LFS。

http://www.xdnf.cn/news/871.html

相关文章:

  • .NET WPF 三维模型
  • 【xlog日志文件】怎么删除里面包含某些字符串的行(使用excel)
  • 垂直行业突围:工业软件在汽车、航空领域的 “破壁” 实践
  • 星云智控科技-优雅草星云物联网AI智控系统软件产品技术栈一览表-优雅草卓伊凡
  • android的 framework 是什么
  • 【MySQL】数据库安装
  • 第十四届蓝桥杯 2023 C/C++组 平方差
  • NLTK 基础入门:用 Python 解锁自然语言处理
  • 【回眸】error: failed to compile `xxxxxx`重装rust环境
  • 【数据结构和算法】4. 链表 LinkedList
  • 87233系列USB连续波功率探头
  • git远程分支重命名(纯代码操作)
  • 【FFmpeg从入门到精通】第四章-FFmpeg转码
  • PyTorch 线性回归详解:模型定义、保存、加载与网络结构
  • 回车键监听
  • MYSQL之基础认识(卸载安装登录, 基本概念)
  • 【日志体系】ELK Stack与云原生日志服务
  • go for 闭环问题【踩坑记录】
  • 解决Mac 安装 PyICU 依赖失败
  • 反向传播思想
  • 【Flask】Explore-Flask:早期 Flask 生态的实用指南
  • 测试用例书写规范详解:构建高效测试体系的基础
  • Java第六节:创建线程的其它三种方式(附带源代码)
  • FreeRTos学习记录--1.工程创建与源码概述
  • Hadoop+Spark 笔记 2025/4/21
  • 力扣2492:并查集/dfs
  • Compose Multiplatform Android Logcat工具
  • (七)深入了解AVFoundation-采集:采集系统架构与 AVCaptureSession 全面梳理
  • 4G专网赋能工业智联,助力数字化转型新升级
  • 百度暑期实习岗位超3000个,AI相关岗位占比87%,近屿智能携AIGC课程加速人才输出