一、 问题描述
在将代码git push时,出现如下报错:

二、 尝试解决
1、 更换自己远程仓的分支:

改为新分支:

没有解决问题。
2、 上网查找“git did not exit cleanly (exit code 128)”的解决方法:
网上说一般是因为SSH设置或者配置了代理引起的,检查设置:

设置无误,还是没有解决问题
3、 尝试重新clone代码,加修改后commit,再push,还是不行
三、 最终定位
git bash定位问题:

无法获取远程仓,不允许push
猜测是origin分支有问题:

原来origin对应着要合入的公共仓,当然没有权限直接push了(虽然不是第一次push,但不知道什么时候这个设置发生了问题)
所以解决方法之一就是先把origin删掉,重新配一遍:
![]()
![]()
![]()
再次git remote –v查看:

这样就应该可以了,检验:


所以如果出现了同样的问题,可以先检查一下自己push目标分支是不是自己的远程仓。