Ошибка Git: мастер src refspec не соответствует ни одной ошибке: не удалось отправить некоторые ссылки

Я пытаюсь добавить файл в свой репозиторий на BitBucket, и у меня возникли проблемы.

Я использую GIT, и это то, что я печатаю в

$ cd lis4368/assignments
$ git remote
$ git remote -v
$ git remote rm origin

и затем я набираю это (это то, что BitBucket говорит мне, чтобы войти)

$ git remote add origin https://cpb09e@bitbucket.org/cpb09e/cpb09e.git
$ git push -u origin master

И я продолжаю получать это сообщение об ошибке:

error: src refspec master does not match any.
error: failed to push some refs to 'https://cpb09e@bitbucket.org/cpb09e/cpb09e.git'

Может ли кто-нибудь мне помочь? Я перепробовал все, от git commit до rm -rf *, и я не могу заставить что-либо работать вообще.

2 ответа

Одна из классических причин этого сообщения:

  • когда репо было инициализировано (git init lis4368/assignments),
  • но не было сделано никаких обязательств

Т.е., если вы не добавили и не совершили хотя бы один раз, локального не будет master ветвь, чтобы подтолкнуть.

См. " Почему мне нужно явно нажать новую ветку?" Для получения дополнительной информации.

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

Чтобы создать основную ветку:

git checkout -b master

И вы можете работать от этого.

Другие вопросы по тегам