Ошибка 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
И вы можете работать от этого.