错误:src refspec master与任何不匹配

我试图按照这篇文章中建议的解决方案,但它没有工作,我仍然得到:src refspec主不符合任何。

这是我做的:遵循这个解决方案

// adding the file I created
$ git add .
$ git commit -m 'initial commit'
$ git push origin master
error: src refspec master does not match any.

在做时:

$ git push origin HEAD:master
b40ffdf..a0d1423  HEAD -> master // looks promising

// adding a remote
$ git remote add devstage -f <another git>
$ git merge devstage/master -s recursive -X ours
$ git push -u devstage master
error: src refspec master does not match any.

更多信息:

$ git branch 
* origin

$ git show-ref
refs/heads/origin
refs/remotes/devstage/master
refs/remotes/origin/HEAD
refs/remotes/origin/devstage
refs/remotes/origin/master
refs/remotes/origin/origin

所以我肯定缺少refs / heads / master,但不知道如何创建它。

谢谢


git branch看来,你的本地分支名称是“origin”。

您可以使用-mv标志重命名分支,如下所示:

git branch -mv origin master

在这个git branch应该显示master :-)

只是为了确保名称确实是唯一迷失方向的东西,你可以运行git log并查看最后几次提交 - 并将它们与bitbucket网站上的最后几次提交进行比较。


这应该对你有所帮助

git init
git add .
git commit -m 'Initial Commit'
git push -u origin master

我有同样的问题,解决它,请按照下列步骤

 git init
 git add .
 git commit -m 'message'
 git push -u origin master    

在此之后,如果仍然存在该错误,请再次执行这些步骤

 git add .
 git commit -m 'message'
 git push -u origin master 

为我工作,希望它会帮助任何人

链接地址: http://www.djcxy.com/p/48957.html

上一篇: error: src refspec master does not match any

下一篇: Why can't I push to this bare repository?