一、 问题描述
在将代码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目标分支是不是自己的远程仓。