Ответы:
Это ветвь Мастер. Главное дерево вашей системы управления.
push = отправить ваши изменения в источник удаленного сервера
=
master источника удаленного сервера = ветвь Master
Если у вас есть другая удаленная ветка, у вас есть что-то вроде «git push origin test», тогда вы отправляете свои изменения в тестовую удаленную ветку.
git push feature/Calculator calcFeature
дал фатальную ошибку, сказав, что функция / Калькулятор не является правильным хранилищем
git push origin calcFeature:feature/Calculator
должен сделать трюк IIRC. Кроме того, вы могли бы также сделать, git push -u origin feature/Calculator
пока вы calcFeature
проверили
Это master
является <src>
частью более refspec
.
Это означает, что ваша локальная master
ветвь будет перемещена в master
ветку remote origin
( orgin/master
).
Если бы вы указали
git push origin master:my_work
тогда вы бы подтолкнули ваш местный master
к origin/my_work
. Если вы не используете :my_work
деталь, то в качестве места назначения по умолчанию используется та же ветвь, что и в качестве источника.
Просто указав
git push origin
будет выдвигать каждую локальную ветвь, которая имеет соответствующую удаленную ветвь, к этой ветке по умолчанию. Не только текущая ветка . Это то же самое, что и использование git push origin :
.
Вы можете изменить это значение по умолчанию git config remote.origin.push HEAD
, чтобы текущая ветка переместилась в удаленную ветку с тем же именем.
См. Configure-a-local-branch-for-push-to-specific-branch для получения дополнительной информации о настройке refspecs и настроек push.default
.
git push origin master отправит ваши изменения на удаленный сервер. «мастер» относится к главной ветке в вашем хранилище.
Если вы хотите отправить свои изменения в любую другую ветку (скажем, test-branch), вы можете сделать это: git push origin test-branch.
Это подтолкнет ваш код к началу ветки test в вашем репозитории.
git push origin test
подталкивает местноеtest
отделение кorigin/test
. На всякий случай, если кто-то ожидал, что текущая ветвь будет сдвинута.