Разница между 'git pu sh origin master' и 'git pu sh -u origin --all'? - PullRequest
0 голосов
/ 17 апреля 2020

Я следую этому уроку по переносу существующего проекта в Bitbucket, и в нем упоминается команда git push -u origin --all. Чем эта команда отличается от git push origin master?

1 Ответ

1 голос
/ 17 апреля 2020
  • 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 ветви на источнике.

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