git报错:remote unpack failed: erro

2023-11-02  本文已影响0人  塞风

为何报错:

git在拉取完代码后准备本地代码推送到远程,执行 git push失败了

先上图:

git push报错提示

报错分析:

其实发生过好几次了,没找到git push报错原因,或许跟平时的操作习惯有关。
1、本人两部电脑开发,一部mac一部windows,代码在两台电脑上都会进行git操作,
2、代码commit的时候经常git commit -m 'xxx'和 git commit -am 'xxx'混用
3、同事提交了我没拉取更新(不大可能)

解决方法:

方法1、因为发生过好几次,所以之前的解决办法是git push origin --delete [远程分支名字]将远程分支删除,再git push -u origin [远程分支名字]将本地分支推送到刚删除的远程同名分支上就解决问题了

方法二、今天按方法一的操作发现不生效了,怎么推送都失败,后找到解决方法并尝试推送成功了,步骤如下:

1、首先切换到master分支上

git checkout master

2、更新master

git pull origin master

3、将推送报错的分支(dev)合并到master

git merge dev

4、推送到master(要有推送到master的权限)

git push origin master

5、再切换到推送报错的分支(dev)

git checkout dev

6、执行推送

git push origin dev

最后推送成功,网上其他方法是git push --no-thin xxx方法,我没有成功

上一篇下一篇

猜你喜欢

热点阅读