git: не удалось создать удаленную ветку - PullRequest
1 голос
/ 06 июня 2011

Я попытался создать удаленную ветку devel, используя:

git push origin origin:refs/heads/devel

Но это не с:

error: src refspec devel does not match any.
error: failed to push some refs to 'git@***.com:***/abcd.git'

Что происходит?

EDIT:
Я следую: Этот учебник

Ответы [ 2 ]

2 голосов
/ 06 июня 2011

Если devel является вашей локальной ветвью, то этого достаточно:

git push origin devel

Ваш пример не работает, потому что вы пытаетесь перенести ветку «origin» в удаленный репозиторий («origin»), но у вас нет ветки с именем «origin» (первый источник здесь) в локальном репозитории.

Вы можете запустить:

git push origin devel:refs/heads/devel
#               ^     ^
#               |     +---- it's ref for remote branch to create
#               +---------- it's local branch name

Эта вторая форма предпочтительна, если имя вашей локальной ветви должно отличаться от имени удаленной ветви.

0 голосов
/ 06 июня 2011

Удостоверьтесь, что сначала вы сделали git add для всех ваших файлов.Затем git commit, затем git push?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...