Чтобы ввести конкретную ветвь, запустите git push <remote> <branch>
. В вашем случае, ваш определенно только пульт дистанционного управления origin
, и вы хотите, чтобы толкать feature
ветки, так что делает
$ git push origin feature
“Examples” section of the git push
documentation описывает то, что происходит, если вы запустите git push
без каких-либо других аргументов.
git push
Работает как git push <remote>
, где находится текущая ветвь отдаленных (или origin
, если удаленный модуль не сконфигурирован для текущей ветви).
Учитывая конфигурацию в вашем вопросе, ваша ветка feature
не имеет удаленной конфигурации, поэтому вышеупомянутый вызов эквивалентен следующему примеру.
git push origin
Без дополнительной настройки, работает как git push origin :
& hellip;
После последовательной цепи, мы видим, что это эквивалентно
git push origin :
PUSH «соответствия» ветвей к происхождению. См. Раздел OPTIONS выше для описания «совпадающих» ветвей.
Правила для соответствующих ветвей
Специальная refspec :
(или +:
, чтобы без быстрой перемотки вперед обновлений) направляет git
нажать «сшивки» ветви: для каждой отрасли, которая существует на локальная сторона, удаленная сторона обновляется, если ветвь с тем же именем уже существует на удаленной стороне. Это режим работы по умолчанию, если не найдено явного refspec (который не находится ни в командной строке, ни в любой строке Push соответствующего файла remotes - см. Ниже) и нет push.default
.
В вашем случае, единственный соответствующий филиал является master
, так git push
будет толкать эту ветку и выйти.