logo

Jak ustawić gałąź Upstream na Git?

Ważne jest, aby Skonfiguruj oddział wyższego szczebla W Git aby usprawnić pracę i efektywnie zarządzać oddziałami. Jeśli chcesz sklonować nowe repozytorium lub pracować z różnymi gałęziami funkcji, musisz wiedzieć, jak z nimi pracować gałęzie górne i jak je ustawić.

W tym artykule będziemy badać jak skonfigurować gałęzie nadrzędne a także zobacz, który lokalny oddział git śledzi który zdalny oddział nadrzędny.



Warunki wstępne

  • Git jest zainstalowany i skonfigurowany na twoim komputerze lokalnym.
  • Sklonowane repozytorium Git lub Twój własny projekt Git istnieje lokalnie

Co to jest oddział upstream?

Jakiś gałąź górna w Git odnosi się do gałęzi, która służy jako punkt odniesienia dla innej gałęzi. Zwykle służy do śledzenia zdalnej gałęzi, umożliwiając programistom pobieranie aktualizacji, porównywanie zmian i łatwe przesyłanie zatwierdzeń. Ustawianie gałąź górna upraszcza proces synchronizacji repozytoriów lokalnych i zdalnych.

Jak ustawić gałęzie nadrzędne w Git?

Używanie polecenia Git Push z plikiem -W opcja dla gałęzi upstream.

Ustaw gałąź nadrzędną za pomocą polecenia Git Push

Aby ustawić gałąź Upstream przy użyciu Git Push, musisz najpierw Utwórz nowy oddział z nazwą i przejdź do bieżącej gałęzi za pomocą opcji -b



git checkout -b>

Zmiana oddziału potwierdzenie pojawi się poniżej:

Przełączenie potwierdzenia oddziału

Gdy bieżąca gałąź, tj. („nowa_branch”) nie ma ustawionej gałęzi Upstream i próbujemy uruchomić polecenie Git Push. Po uruchomieniu poniższego polecenia w cmd:



Teraz musisz ustawić gałąź nadrzędną za pomocą Polecenie push Gita z opcją -u. Zastąp nazwą oddziału.

git push -u origin>

Alternatywnie możesz również użyć polecenia „–set-upstream”, aby ustawić gałąź Upstream

git push --set-upstream origin>

Jak zmienić gałęzie nadrzędne w Git

Teraz musisz śledzić nową gałąź nadrzędną niż ta, którą właśnie uruchomiłeś:

git branch -u>

Na przykład:

git branch main -u git branch main -u>

Terminal wydrukuje komunikat potwierdzający:

Jak sprawdzić, które gałęzie Git śledzą które gałęzie Upstream

Teraz, aby sprawdzić, które gałęzie Git śledzą które gałęzie nadrzędne, możesz wyświetlić listę wszystkich swoich gałęzi, które śledzą gałęzie nadrzędne, używając Oddział Gita z opcją -vv:

git branch -vv>

Główna gałąź ma gałąź śledzącą [Origin/main]. Gałąź testowa ma gałąź śledzącą [Origin/test]. Gałąź new_branch ma gałąź śledzącą [origin/new_branch].

Wniosek

Konfigurowanie i zmienianie oddziałów nadrzędnych w Git ma kluczowe znaczenie dla wydajnej współpracy i kontrola wersji . Ten proces zapewnia synchronizację oddziałów lokalnych z odpowiadającymi im oddziałami zdalnymi na platformach takich jak GitHub lub Bitbucket.

Ustaw lub zmień gałąź nadrzędną w Git – często zadawane pytania

Jak automatycznie ustawić upstream w git?

Możesz automatycznie ustawić upstream w Git, używając opcji -u lub –set-upstream z poleceniem git push podczas wypychania lokalnego oddziału do zdalnego repozytorium. Na przykład:

formuła murarska
git push -u origin>

Jak ustawić oddział lokalny na serwer nadrzędny?

Aby ustawić gałąź lokalną tak, aby śledziła gałąź nadrzędną, możesz użyć opcji -u lub –set-upstream-to z poleceniem git Branch. Na przykład:

git branch -u>

Jak wyświetlić listę gałęzi nadrzędnych w git?

Możesz wyświetlić listę gałęzi nadrzędnych w Git za pomocą polecenia git Branch z opcją -vv. Spowoduje to wyświetlenie listy wszystkich oddziałów lokalnych wraz z odpowiadającymi im oddziałami śledzenia. Na przykład:

git branch -vv>

Jak ustawić gałąź nadrzędną w git bez pchania?

Aby ustawić gałąź nadrzędną w Git bez wypychania, możesz użyć opcji -u lub –set-upstream-to z poleceniem git Branch, po którym następuje nazwa zdalnego i oddziału. Na przykład:

git branch --set-upstream-to=>

Jak ustawić upstream na określoną gałąź w git?

Aby ustawić upstream na konkretną gałąź w Git, możesz użyć opcji -u lub –set-upstream z poleceniem git push, po którym następuje nazwa zdalnego i oddziału. Na przykład:

git push -u origin>