首页 > 原创文章 > 软件开发 > 查看文章

提交GIT提示git did not exit cleanly的解决方法

所属分类:软件开发 来源: 丁老师原创 更新时间:2026-10-29 09:43 浏览: 75 IP属地: 深圳

有同学在群里咨询,有个项目在提交GIT时,提示git did not exit cleanly (exit code 1) ,无法提交。是怎么回事,如何解决呢?今天丁老师教给你。

aaa.jpg

问题分析
出现这种情况的原因,其实在提示中已经说的很清楚了,注意提示框的中间包含这么一句:

remote: Find the desired index: 0301de3c7c9abe90f238c2c22d86c1c5288005e8, size: 199.644MB, exceeds quota 100MB

意思就是找到一个文件,大小为199.644MB,超出了限制的100MB,因此报错。该同学使用的是Gitee,Gitee对上传文件大小,限制单文件最大为100MB,所以在本次提交时,有个大文件无法提交,导致整个批次的提交上传失败。

解决方法
解决方法很简单,就是找到并删除这个文件,然后重新提交。

具体方法:

1.首先找到,并删除这个文件

git filter-branch --tree-filter 'rm -f 0301de3c7c9abe90f238c2c22d86c1c5288005e8' -- --all

2.如果删除执行不成功,找不到这个文件,可以执行rev-list命令,来直接定位到具体是哪个文件。

git rev-list --objects --all | Select-String 0301de3c7c9abe90f238c2c22d86c1c5288005e8

image.png

3.删除后执行

 //强制提交
 git push --force

image.png

看到提交进度后,即代表提交成功。

相关文章

FastAdmin btn-dialog按钮...

fastadmin里自定义按钮的btn-dialog,弹出窗口时默认大小,设置了data-area无效,经过研究后,发现了可用的方法,直接上代码不废话:table.on('post-body.bs.table',func...

微信小程序二次开发需要准备的资料以及流程

最近丁老师软件开发团队收到几个微信小程序二次开发的订单,客户想对他们现有的小程序进行版本迭代和功能升级,但是好多客户在提供资料时都表达不清楚,不是这个不知道就是那个不懂,今天丁老师就微信小程序二次开发,需要准备哪些资料以及流程等问题做一...

怎么样合并一个或多个PDF文件?

经常有小伙伴问丁老师,说扫描出来的PDF图片,都是一个一个的,怎么样把他们合并成一个文件呢?我说你去下载一个PDF工具就好了呀,有某某PDF共阅读器、编辑器嘛。小伙伴说不行呀丁老师,因为网上的这些PDF工具有以下缺点:1.体积太大。动辄...

关于使用Zipkin与RabbitMQ的追踪...

有同学提问,使用的Spring Boot框架,有两个微服务,为了实现追踪,使用了<artifactId spring-cloud-sleuth-zipkin</artifactId 以及zipkin。A服务是生产者,通过Ra...

推荐文章

Uniapp开发小程序内的图片扫码

在使用uniapp开发的小程序内,打开图片,长按没有弹出菜单,无法扫码,此时只需在图片上加入show-menu-by-longpress即可完整代码:<image :src="picture" mode="...

Javascript复制对象改变原值的解决办...

在进行vue开发中,经常会遇到复制对象,赋值新对象后,原对象值被改变的问题,举个例子:let old={ "a":1, "b":2 } let new=old; new['c']=3;...

百度编辑器ueditor自动添加p标签换行的...

在实际工作中发现,有个编辑器每次保存或者修改后,都会自动在内容顶部和底部增加几行,烦人的很,一直找不到解决办法。后来发现原来是自己代码的问题。解决办法:内容在textarea中,不要换行不要写成:<textarea{content} ...

宝塔"在未指定SSL默认站点时,未开启SSL...

宝塔系统相关问题解决方法