Опция -u делает следующее: для каждой ветки, которая обновлена или успешно отправлена, добавьте ссылку на восходящий поток (отслеживание), используемую git-pull без аргументов и другими командами.
Итак, после нажатия на локальную ветку с параметром -u , эта локальная ветка будет автоматически связана с удаленной веткой, и вы можете использовать git pull без каких-либо аргументов.
«Для каждой ветви, которая обновлена или успешно отправлена» - если она была отправлена, создается удаленная ветка, верно? так зачем добавлять ссылку вверх по течению?
Ави
1
Вы сможете использовать git pullи git pushбез аргументов.
Патрик
50
Это так же, как --set-upstream
Он используется, чтобы установить origin в качестве восходящего пульта в вашей конфигурации git.
Это может помочь, если вы не хотите вручную указывать пульт каждый раз, когда вы запускаете git push.
$ git push --help
;)Ответы:
Опция -u делает следующее: для каждой ветки, которая обновлена или успешно отправлена, добавьте ссылку на восходящий поток (отслеживание), используемую git-pull без аргументов и другими командами.
Итак, после нажатия на локальную ветку с параметром -u , эта локальная ветка будет автоматически связана с удаленной веткой, и вы можете использовать git pull без каких-либо аргументов.
источник
git pull
иgit push
без аргументов.Это так же, как
--set-upstream
Он используется, чтобы установить origin в качестве восходящего пульта в вашей конфигурации git.
Это может помочь, если вы не хотите вручную указывать пульт каждый раз, когда вы запускаете git push.
Также ...
Поскольку вы новичок в stackOverflow , не торопитесь, чтобы прочитать Какие типы вопросов мне следует избегать задавать? раздел справки, потому что иногда вы можете найти ответы, просто просматривая документацию .
источник