Вопрос по git-push, git-remote, git-branch, git – «Src refspec не совпадает» и «не удалось отправить некоторые ссылки» на git push [duplicate]

19

Possible Duplicate:
Error when “git push” to github

Я пытался выдвинуть мою новую ветку (давайте просто назовем ееnew_branch) к удаленной респ. Там пока нет такой ветки, ноgit push origin new_branch:new_branch должен создать это. Когда я пытаюсь это сделать, вот что я получаю:

error: src refspec new_branch does not match any.
error: failed to push some refs to 'ssh://[email protected]***'

Я копал миллионы вопросов, подобных этому, на SO, но ни один из них не указал эти две ошибки одновременно, и они ссылались только наmaster ветвь (я не знаю, имеет ли это какое-либо значение).

Что я уже пробовал включитьcommit, reset а такжеpush во многих конфигурациях. И они пока не работают. Я полагаю, что может быть какая-то проблема сHEADпотому что я облажался с этим некоторое время назад. Но это предположение, и я даже не знаю, как это правильно проверить, поскольку GIT все ещеteeny-tiny загадка для меня.

Итак, как я могу избавиться от этих ошибок и перенести мою локальную ветку в удаленный репозиторий?

Ваш Ответ

1   ответ
45

Синтаксис, который вы используете дляgit push включает в себяrefspec (new_branch:new_branch). Refspecs всегда в формеsource:destinationТаким образом, ошибка говорит вам, что что-то не так с исходной частью вашей refspec.

Я смог воспроизвести эту ошибку, пытаясь выдвинуть ветку, которая не существует (git push origin fake:fake). Я знаю, что это кажется болезненно глупым вопросом, но вы уверены, что правильно пишете название своей ветви? Имейте в виду, что имена ветвей чувствительны к регистру. Что вы видите, когда вы печатаетеgit branch?

Хех. Я был там, Джонатан!
"поэтому ошибка говорит вам, что что-то не так с исходной частью вашего refspec" Вот и все. Забыл совершить :)
Когда я читал это: "Конечно, я правильно написал название ветви ..." 5 секунд спустя: "Упс. Работает сейчас! & Quot;

Похожие вопросы