Сколько раз мне нужно использовать опцию -u для git push? - PullRequest
1 голос
/ 26 мая 2019

Я не уверен, нужно ли мне использовать это один или каждый раз.

Могу ли я сделать

ветка репозитория git push -u

и оттуда просто сделайте

филиал git push repo

потому что он уже был установлен? Или мне нужен -u каждый раз? г Research

https://git -scm.com / Docs / ГИТ-тяни / 1.6.1.3

Что именно делает "у"? "мастер происхождения git push -u" против "мастер происхождения git push"

Ответы [ 2 ]

2 голосов
/ 26 мая 2019

Вам не нужно , чтобы использовать его вообще.Вы можете просто толкать ветки без этого.Но если вы хотите настроить отслеживание, достаточно одного раза (при первом нажатии на новую ветку).

Или вы можете добавить отслеживание позже:

git branch --set-upstream-to=<remote>/<branch> <local_branch>
1 голос
/ 26 мая 2019

Позвольте мне попытаться объяснить это:)


  • -u просто сокращение --set-upstream

Это означает для каждой ветви, которая работаетна сегодняшний день или успешно отправлено, добавьте ссылку вверх по течению (отслеживание), так что вы можете просто набрать команду git push your-branch-name, чтобы нажать без указания удаленного.В противном случае он не знает, куда вы хотите нажать.

git push -u совпадает с git push --set-upstream


После настройки восходящего потока конфигурация «восходящего потока» будетсохранитесь в git-config, и вам больше не нужно будет рассказывать Git об апстриме этой ветки.Поэтому вам просто нужно выполнить его один раз.

После этого вы можете просто нажать на ветку, используя git push your-branch или git push для текущей ветви.

Надеюсь, это поможет!

...