git push origin master
переводит вашу текущую ветвь до ветви master
на origin
. git push -u origin -all
толкает все ветви к источнику. Опция -u
устанавливает ваши локальные филиалы для отслеживания удаленных филиалов. По сути, это устанавливает связь между вашей локальной веткой и веткой в удаленном хранилище. Без этого, если вы переключитесь на одну из этих веток и выполните git push
, вас встретит сообщение об ошибке fatal: The current branch <branch-name> has no upstream branch.
Вы можете проверить ссылку на ветку командой git branch -vv
.
Сводка : git push -u origin -all
толкает все ветви к источнику, git push origin master
толкает вашу текущую ветку до master
ветви на источнике.