push was rejected by remote(因部分文件过大)(安卓)

本文介绍了如何解决因单个文件过大导致无法Push的问题。通过版本回退、忽略特定文件及手动提交的方式,确保代码能够成功Push到远程仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目变大之后Push到码云上的时候遇到了一个问题,如题所示,被拒绝,使用命令行进行push后明白了具体原因,是因为push限制单个文件不大于100M,而我有一个bin文件大于100M了。事实上,我是不需要push这个文件的,只需要push app文件夹,也就是代码部分。

其实常见的思路是在gitignore文件中将这些文件忽略掉,然而我一顿操作发现没用,这些文件还是被提交了上去。。。。


所以现在我的本地库里有了新提交的大文件,push是无法成功的,必须将版本回退到提交大文件修改的前一个版本。(把src文件夹备份一下,非常有必要)

git log查看本地库版本,找到提交大文件的前一个版本号。

然后git reset --hard 版本号(前几位就可以)然后你会发现刚写的代码没了,用备份的src替换掉现在项目的src就可以了。


接下来就是手动提交push的操作了:

git add app 将app文件夹的修改提交到暂存区

git commit 将暂存区的内容提交到本地库中

git push


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值