Що означає прапор -u у майстрі походження git push -u? [зачинено]


155

Мені було просто цікаво, що означає -uпрапор у цій команді?

git push -u origin master


8
$ git push --help;)
Кюли

Відповіді:


148

Параметр -u виконує наступні дії: Для кожної гілки, яка є оновленою або успішно натиснутою, додайте посилання вгору за потоком (відстеження), використовуваним без аргументів git-pull та іншими командами.

Отже, після натискання на вашу локальну гілку з опцією -u , ця локальна гілка буде автоматично пов'язана з віддаленою гілкою, і ви можете використовувати git pull без жодних аргументів.


4
"Для кожної гілки, яка є актуальною або успішно натиснутою" - Якщо вона була натиснута, створюється віддалена гілка, правда? так навіщо додавати посилання за течією?
Аві

1
Ви зможете користуватися git pullі git pushбез аргументів.
Патрік

48

Це те саме, що --set-upstream

Він використовується для встановлення походження в якості віддаленого потоку у вашому git config.

Це може допомогти, якщо ви не хочете вручну вказувати пульт кожного разу, коли ви запускаєте git push.

Також ...

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.