error: src refspec master does not match any
I have tried to follow the solutions suggested in this post but it didnt work and I am still getting: src refspec master does not match any.
Here is what I did: Followed this solution
// adding the file I created
$ git add .
$ git commit -m 'initial commit'
$ git push origin master
error: src refspec master does not match any.
When doing:
$ 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.
More information:
$ 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
So I am definitely missing refs/heads/master but dont know how to create it.
Thanks
 From git branch it appears that somehow your local branch name is "origin".  
 You can rename the branch with -mv flag, like this:  
 git branch -mv origin master 
 After this git branch should show master :-)  
 Just to make sure the name is indeed the only thing that went astray, you can run git log and look at the last few commits - and compare them to the last few commits on bitbucket website.  
这应该对你有所帮助
git init
git add .
git commit -m 'Initial Commit'
git push -u origin master
i have same problem, to solve it, follow these steps
 git init
 git add .
 git commit -m 'message'
 git push -u origin master    
after this, if you still having that error, follow these steps again
 git add .
 git commit -m 'message'
 git push -u origin master 
that worked for me and Hope it will help anyone
链接地址: http://www.djcxy.com/p/48958.html上一篇: src refspec〜不匹配任何
