Вопрос: Мастер src refspec не соответствует ни одному, когда нажатие коммиттов в git


Я клонировал свой репозиторий с помощью:

git clone ssh://xxxxx/xx.git 

но после того, как я сменил некоторые файлы и addа также commitих я хочу направить их на сервер:

git add xxx.php
git commit -m "TEST"
git push origin master

Но я возвращаюсь к ошибке:

error: src refspec master does not match any.  
error: failed to push some refs to 'ssh://xxxxx.com/project.git'

1846


источник


Ответы:


Возможно, вам просто нужно совершить. Я столкнулся с этим, когда сделал:

mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .

К сожалению! Никогда не совершал!

git push -u origin master
error: src refspec master does not match any.

Все, что мне нужно было сделать:

git commit -m "initial commit"
git push origin master

Успех!


2876



  1. Пытаться git show-refчтобы узнать, что у вас есть. Здесь refs/heads/master?

  2. Можешь попробовать git push origin HEAD:masterкак более локально-эталонно-независимое решение.


549



У меня также была аналогичная ошибка после удаления всех файлов на моем локальном компьютере, и я должен очистить все файлы в репозитории.

Мое сообщение об ошибке было примерно так:

error: src refspec master does not match any.
error: failed to push some refs to 'git@github ... .git'

и он решил, выполнив следующие команды:

touch README
git add README

git add (all other files)
git commit -m 'reinitialized files'
git push origin master --force  # <- caution, --force can delete others work.

Вот и все, надеюсь, это поможет.


183



  1. Мои изменения уже были совершены
  2. Силовой толчок все же дал мне ту же ошибку.

Поэтому я попробовал Решение Vi :

git push origin HEAD:<remoteBranch> 

Это сработало для меня.


144



Для меня я должен был убедиться, что открытый ключ (добавляется в ~ / .ssh / authorized_keys) и в github / bitbucket (добавляется к моим SSH-ключам на github или bitbucket) - они должны соответствовать.

Затем:

git add --all :/

git commit -am 'message'

git push -u origin master

Работал для меня в конце.


94



Отсутствует или пропускается git add .или git commitможет вызвать эту ошибку:

git push -u origin master
Username for 'https://github.com': yourusername
Password for 'https://yourusername@github.com': 
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/yourusername/foobar.git'

Чтобы исправить это, повторите инициализацию и следуйте правильной последовательности:

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

58



Я обнаружил, что это произошло в новом репозитории после того, как я добавил только каталог.

Как только я добавил файл (например, README), git push работал отлично.


55



git push -u origin master error: src refspec master does not match any.

For that you need to enter commit message as follow and then push the code

git commit -m "initial commit"

git push origin master

Succesfully pushed to master


55



To fix it, re-initialize and follow the proper code sequence:

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

54



This happens too when you are in a specific branch and try to push another branch that does not exist yet, like:

$ git branch
* version-x  # you are in this branch
  version-y

$ git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to 'origin_address'

36



just add a initial commit ,follow steps:-

  • git add .

  • git commit -m "initial commit"

  • git push origin master

    This worked for me


25