Co oznacza flaga -u w git push -u origin master? [Zamknięte]

Odpowiedzi:

148

Opcja -u wykonuje następujące czynności: Dla każdej gałęzi, która jest aktualna lub pomyślnie przekazana, dodaje odwołanie nadrzędne (śledzące), używane przez bezargumentowe polecenia git-pull i inne polecenia.

Tak więc, po wypchnięciu twojego lokalnego oddziału z opcją -u , ta lokalna gałąź zostanie automatycznie połączona ze zdalną gałęzią i możesz użyć git pull bez żadnych argumentów.

Shunya
źródło
4
„Dla każdej gałęzi, która jest aktualna lub pomyślnie przekazana” - jeśli została przekazana, tworzona jest gałąź zdalna, prawda? więc po co dodawać zewnętrzne odniesienie?
Avi
1
Będziesz mógł używać git pulli git pushbez argumentów.
Patrick,
48

To jest to samo co --set-upstream

Służy do ustawiania pochodzenia jako nadrzędnego pilota w konfiguracji git.

Może pomóc, jeśli nie chcesz ręcznie określać pilota za każdym razem, gdy uruchamiasz git push.

Również ...

Ponieważ stackOverflow dopiero zaczynasz , nie spiesz się , aby przeczytać, jakiego rodzaju pytań nie powinienem zadawać? sekcji Pomocy, ponieważ czasami odpowiedzi można znaleźć po prostu przeglądając dokumentację .

Ahmed Siouani
źródło