git: push代码报错! [remote rejected]xxxx分支 -> xxxx分支 (failed to update ref)

问题重现

我新建了一个功能分支,在push代码到远程时,报如下错误:

图
其原因应该是我操作不当引起的,我在创建新分支时报了错误,原因是存在与新分支名称前缀相同的分支。如已存在的分支是:feature/test,我再次新建名称是feature/test/v1.01的分支时就会报错的。所以我删除了名称是feature/test的分支。然后成功新建了feature/test/v1.01分支。但是在向远程push代码时就出现了如上错误。

解决方法

在命令行执行如下命令后再次push代码即可成功。

git config remote.origin.push refs/heads/*:refs/for/*

success


版权声明:本文为w1418899532原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。