Я новичок в Git в качестве системы контроля версий. Я попытался прочитать документацию, но я не понимаю, что означает «мастер» в этой команде:
git push origin master
Может кто-нибудь объяснить в очень тупой форме?
Это ветвь Мастер. Главное дерево вашей системы управления.
push = отправить ваши изменения в источник удаленного сервера
=
master источника удаленного сервера = ветвь Master
Если у вас есть другая удаленная ветка, у вас есть что-то вроде «git push origin test», тогда вы отправляете свои изменения в тестовую удаленную ветку.
git push origin test
подталкивает местноеtest
отделение к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
ветку remoteorigin
(orgin/master
).Если бы вы указали
тогда вы бы подтолкнули ваш местный
master
кorigin/my_work
. Если вы не используете:my_work
деталь, то в качестве места назначения по умолчанию используется та же ветвь, что и в качестве источника.Просто указав
будет выдвигать каждую локальную ветвь, которая имеет соответствующую удаленную ветвь, к этой ветке по умолчанию. Не только текущая ветка . Это то же самое, что и использование
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 в вашем репозитории.
источник