“SRC的Refspec不匹配”和“未能推一些裁判”的混帐推错误[复制](“src refspec

2019-07-31 06:23发布

可能重复:
错误当“混帐推”到github上

我想我的新的分支(我们只是把它推new_branch )到远程代表。 有没有没有这样的分支还,但git push origin new_branch:new_branch应该创建它。 当我尝试这样做,这是我所得到的:

error: src refspec new_branch does not match any.
error: failed to push some refs to 'ssh://git@***'

我通过这样的问题千万挖SO,但他们没有立即指定这两个错误,他们只提到master分支(我不知道这有什么差别)。

我已经尝试过包括commitresetpush在许多配置。 他们没有工作至今。 我想可能有一些问题与HEAD ,因为我用它前一段时间乱七八糟。 但它是一个猜测,我甚至不知道如何正确地检查它,因为GIT是对我来说还是一个很小,很小的神秘面纱。

所以 - 我怎样才能摆脱这些错误,并把我的本地分支到远程仓库?

Answer 1:

您正在使用的语法git push包括的Refspec( new_branch:new_branch )。 Refspecs总是在形式source:destination ,因此错误是告诉你,什么是错的与你的Refspec的源部分。

我能够努力推动不存在(一个分支重现此错误git push origin fake:fake )。 我知道,这似乎是一个痛苦的愚蠢的问题,但你肯定你是正确拼写您的分支的名字吗? 请记住,分支名称是区分大小写的。 你看到了什么,当你键入git branch



文章来源: “src refspec does not match” and “failed to push some refs” errors on git push [duplicate]