Что означает флаг -u в git push -u origin master? [закрыто]


155

Мне просто интересно, что означает -uфлаг в этой команде?

git push -u origin master


8
$ git push --help;)
Кюлы,

Ответы:


149

Опция -u делает следующее: для каждой ветки, которая обновлена ​​или успешно отправлена, добавьте ссылку на восходящий поток (отслеживание), используемую git-pull без аргументов и другими командами.

Итак, после нажатия на локальную ветку с параметром -u , эта локальная ветка будет автоматически связана с удаленной веткой, и вы можете использовать git pull без каких-либо аргументов.


4
«Для каждой ветви, которая обновлена ​​или успешно отправлена» - если она была отправлена, создается удаленная ветка, верно? так зачем добавлять ссылку вверх по течению?
Ави

1
Вы сможете использовать git pullи git pushбез аргументов.
Патрик

50

Это так же, как --set-upstream

Он используется, чтобы установить origin в качестве восходящего пульта в вашей конфигурации git.

Это может помочь, если вы не хотите вручную указывать пульт каждый раз, когда вы запускаете git push.

Также ...

Поскольку вы новичок в stackOverflow , не торопитесь, чтобы прочитать Какие типы вопросов мне следует избегать задавать? раздел справки, потому что иногда вы можете найти ответы, просто просматривая документацию .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.