Git 传输大文件,出现:error: Object too large (89,567,972 bytes), rejecting the pack. Max o

一,本文介绍一下关于使用Git 向云端上传大文件情况下,push时会报如下错误:

error: Object too large (89,567,972 bytes), rejecting the pack. Max object size limit is 67,108,864 bytes.
error: pack-objects died of signal 13
error: 无法推送一些引用到 'ssh://***@code.***.cn:29418/ONU-IPTV/***-Release'

在出现上述问题后,怎样把已经add和commit的大文件删除,从而能重新上传的解决办法如下。
1.使用git log,查看传输日志

kxb@kxb-Ubuntu64:~/gitSpace/***-Release$git log
commit 109362c47ee752eed7590b87878ad718b64d5a1c   //111
Author: *** <***@***.cn>
Date:   Tue Sep 12 09:44:09 2023 +0800

    commit test
    
    Change-Id: I953daca49bff7105b8e9cea7a70d8861c59de87f

commit 7f413753aa8fa2f06b3c377b85cefc5f0eee2403   //222
Author:  *** <***@***.cn>
Date:   Mon Sep 11 17:37:26 2023 +0800

    file edit
    
    Change-Id: If09b2e619a6fd2d83dce83e3b890411b9fd69d22

commit 7d85cc812456c8c2016835ea0af1001b3cf89e2f
Author:  *** <***@***.cn>
Date:   Mon Sep 11 17:34:00 2023 +0800

    rename file3
    
    Change-Id: Ia3fb5fa6064a71ec78d1df3cd35c203a11d76f0d

commit 4eaeb7b048d4dc8be09c8afbb3f86fd021c984e5
Author:  *** <***@***.cn>
Date:   Mon Sep 11 17:07:29 2023 +0800

    rename file2
    
    Change-Id: I13292938e71befe1d45c25466952212f0924d7d7

2.111是本次上传大文件失败日志记录,222为上次传输成功日志记录,使用git命令,回滚到上次传输,并删除本次大文件的commit:

kxb@kxb-Ubuntu64:~/gitSpace/***-Release$git reset --soft 7f413753aa8fa2f06b3c377b85cefc5f0eee2403
kxb@kxb-Ubuntu64:~/gitSpace/***-Release$git reset HEAD

3.再次使用git status查看状态,发现已经删除:

kxb@kxb-Ubuntu64:~/gitSpace/***-Release$git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。

未跟踪的文件:
  (使用 "git add <文件>..." 以包含要提交的内容)

4.注意的问题
有时候传输文件并不是很大,但是会同样提示上述问题,有可能是add的文件内包含了压缩包文件,从而导致push出现上述问题。
5.想向云端传输大文件,其他解决办法,请参考其他博主。
其他博主解决链接

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值