error: src refspec master does not match any

后端 未结 21 1105
别跟我提以往
别跟我提以往 2020-12-22 17:38

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: Fo

相关标签:
21条回答
  • 2020-12-22 18:03

    Run the command git show-ref, the result refs/heads/YOURBRANCHNAME If your branch is not there, then you need to switch the branch by

    git checkout -b "YOURBRANCHNAME"
    

    git show-ref, will now show your branch reference.

    Now you can do the operations on your branch.

    0 讨论(0)
  • 2020-12-22 18:03

    For me, the fix appears to be "git ." (stages all current files). Apparently this is required after a git init? I followed it by "get reset" (unstages all files) and proceeded with the exact same commands to stage only a few files, which then pushed successfully.

       git . 
       git reset
    
    0 讨论(0)
  • 2020-12-22 18:05

    In my case the error was caused because I was typing

    git push origin master

    while I was on the develop branch try:

    git push origin branchname

    Hope this helps somebody

    0 讨论(0)
  • 2020-12-22 18:06

    Try to do :

    git push origin HEAD:master
    
    0 讨论(0)
  • 2020-12-22 18:07

    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.

    0 讨论(0)
  • 2020-12-22 18:10

    Check that you call the git commands from the desired directory (where the files are placed).

    0 讨论(0)
提交回复
热议问题