Git utwórz gałąź w zdalnym repozytorium. Podstawy Git - Praca ze zdalnymi repozytoriami. Usuń oddział lokalny

Bardzo często zachodzi potrzeba stworzenia lokalnego klona projektu Nowa gałąź, wgraj do niego już utworzone lub zmodyfikowane pliki, forsować nową gałąź do zdalnego repozytorium, np. , aby inny programista mógł to zrobić odciąć gałąź i zobacz zmiany lub wyniki.

Utwórz i wypchnij nową gałąź

Istnieją dwa równoważne sposoby tworzenia nowego oddziału i przełączania się do niego. Pierwsza jednoterminowa:

Root@użytkownik: git checkout -b nowa_funkcja

Drugi, podobny do pierwszego, ale w dwóch wierszach:

Root@użytkownik: git oddział nowa_funkcja root@user: git checkout nowa_funkcja

Gotowy. Nowy wątek utworzony w lokalnym repozytorium i zawiera wszystkie lokalne zmiany. I przeszliśmy na nowy lokalny oddział. Możemy utworzyć zatwierdzenie i forsować nowy oddział do zdalnego repozytorium:

Root@użytkownik: git commit -m „nowa funkcja” root@user: git Push Origin nowa_funkcja

Gdzie pochodzenie— nazwa Twojego zdalnego repozytorium ( pochodzenie— wartość domyślna dla klonowania projektu), Nowa cecha— nazwa nowego oddziału.

Wyciągnij nową gałąź ze zdalnego repozytorium

Utworzona przez nas gałąź znajduje się już w zdalnym repozytorium i teraz musimy ją wyciągnąć z rzepy w izolacji. Jeśli zostanie to zrobione po prostu ciągnąć, wówczas nowa gałąź nie zostanie podniesiona. Jeśli zostanie to zrobione po prostu git pull Origin new_feature, wówczas gałąź połączy się z gałęzią master. Dlatego wykonujemy następującą sekwencję:

Root@użytkownik: git fetch root@user: git checkout -b nowa_funkcja root@user: git pull Origin nowa_funkcja

W pierwszej linii za pomocą polecenia pobierz git Sprawdzamy, czy są nowe gałęzie, ale nie są ładowane żadne zdalne zmiany. Druga linia tworzy lokalną gałąź o tej samej nazwie i przełącza się do niej. Na koniec w trzeciej linii przeciągamy zdalne zmiany do nowej gałęzi. System zaproponuje wykonanie scalania-zatwierdzenia.

Aby móc współpracować przy dowolnym projekcie Git, musisz wiedzieć, jak zarządzać zdalnymi repozytoriami. Zdalne repozytoria to modyfikacje projektu przechowywane w Internecie lub gdziekolwiek indziej w sieci. Może być ich kilka, z których każdy z reguły jest dostępny tylko do odczytu lub do odczytu i zapisu. Współpraca obejmuje zarządzanie zdalnymi repozytoriami i lokal ( naciskać) I otrzymujący ( ciągnąć) dane do i z nich, gdy zachodzi potrzeba wymiany wyników pracy. Zarządzanie zdalnymi repozytoriami obejmuje możliwość dodawania zdalnych repozytoriów, usuwania tych, które nie są już aktywne, możliwość zarządzania różnymi zdalnymi oddziałami i określania, czy są one śledzone, czy nie, i tak dalej. W tej sekcji omówiono wszystkie wymienione umiejętności zarządzania zdalnymi repozytoriami.

Aby przeanalizować przykłady w tym rozdziale, utworzyłem zdalne repozytorium TestRemote na GitHub, a następnie sklonowałem je dla siebie.

Wyświetlanie zdalnych repozytoriów

Aby zobaczyć, które serwery zdalne już skonfigurowałeś, uruchom polecenie git zdalnie. Zawiera listę skróconych nazw wszystkich już określonych usuniętych uchwytów. Jeśli sklonowałeś swoje repozytorium, powinieneś zobaczyć przynajmniej Origin, czyli domyślną nazwę, którą Git przypisuje serwerowi, z którego sklonowałeś:

Aby zobaczyć, któremu adresowi URL odpowiada krótka nazwa w Git, możesz nadać poleceniu opcję -w:

Dodawanie zdalnych repozytoriów

Aby dodać nowe zdalne repozytorium Git o skróconej nazwie, do której łatwiej będzie uzyskać dostęp, uruchom git zdalne dodanie [skrót]:

Możesz teraz używać nazwy w wierszu poleceń tr zamiast pełnego adresu URL.

Na przykład dokonałem pewnych zmian w pliku README.md i teraz prześlijmy je do mojego lokalnego repozytorium za pomocą polecenia pobierz git:

Teraz gałąź zmian z serwera jest dostępna lokalnie jako tr/mater. Możesz połączyć go z jednym ze swoich oddziałów lub przełączyć się na ten oddział, jeśli chcesz to sprawdzić.

Należy tutaj zaznaczyć, że pomiędzy zespołami git, pociągnij I pobierz git jest różnica, ale o tym później.

W tym momencie, jeśli spojrzymy na zawartość pliku README.md w katalogu roboczym, będzie ona dokładnie taka sama, jak przed poleceniem git fetch. Dzieje się tak dlatego, że aktualnie znajdujemy się na gałęzi master lokalnego repozytorium, która nie została zmodyfikowana.

Aby wyświetlić wszystkie istniejące gałęzie, możesz wydać polecenie gałąź gita z kluczem -A, który pokaże wszystkie gałęzie repozytorium.

Tutaj aktywna gałąź jest oznaczona gwiazdką. Widzimy też gałąź, którą wyciągnęliśmy z zespołem pobierz git– to jest gałąź Remotes/tr/master. O tym właśnie mówi nasz zespół pobierz git i raportowane po zakończeniu.

Za pomocą polecenia możesz przełączyć się do oddziału przejdź do kasy <имя ветки>

I tak przeszliśmy do gałęzi, którą ściągnęliśmy za pomocą polecenia git fetch, o której otrzymaliśmy wiadomość i informację, które pliki zostały zaktualizowane. To jest plik README.md. Teraz w katalogu roboczym możemy zobaczyć zmienioną zawartość tego pliku (zmienialiśmy to bezpośrednio na GitHubie).

Możemy także wrócić do naszej gałęzi master

Teraz zrozumiemy różnicę między aportować I ciągnąć.

Aportuj i ciągnij

Jak się właśnie dowiedziałeś, aby pobrać dane ze zdalnych projektów, powinieneś uruchomić:

$git pobierz[imię usunięte. serwer]

To polecenie kontaktuje się z określonym zdalnym projektem i pobiera wszystkie dane projektu, których jeszcze nie masz. Po uruchomieniu polecenia powinieneś mieć łącza do wszystkich gałęzi tego zdalnego projektu. Teraz te gałęzie można przeglądać lub łączyć (scalać) w dowolnym momencie.

Kiedy klonujesz repozytorium, zespół klon automatycznie dodaje to zdalne repozytorium pod nazwą pochodzenie . Zatem, git pobierz pochodzenie pobiera całą przesłaną pracę ( naciskać) na ten serwer po jego sklonowaniu (lub otrzymaniu zmian za pomocą aportować) . Ważne jest, aby o tym pamiętać zespół aportować pobiera dane do Twojego lokalnego repozytorium, ale nie scala (łączy) ich z żadną Twoją pracą i nie modyfikuje tego, nad czym aktualnie pracujesz . Gdy wszystko będzie gotowe, będziesz musiał ręcznie połączyć te dane ze swoimi.

Jeśli masz oddział skonfigurowany do śledzenia oddziału zdalnego, możesz użyć polecenia git, pociągnij. Ona automatycznie pobiera, a następnie łączy (scala) dane ze zdalnego oddziału z bieżącym oddziałem. Ta metoda może być dla Ciebie łatwiejsza i wygodniejsza. Oprócz polecenie domyślne git klon automatycznie konfiguruje Twój oddział lokalny gospodarz aby śledzić usuniętą gałąź gospodarz na serwerze, z którego sklonowałeś (zakładając, że na zdalnym serwerze znajduje się gałąź główna). Wydajność git, pociągnij z reguły ekstrakty ( aportować) dane z serwera, z którego pierwotnie sklonowałeś, i automatycznie próbuje połączyć (scalić) ( łączyć) je kodem, nad którym aktualnie pracujesz.

$git Push mistrz pochodzenia

To polecenie działa tylko wtedy, gdy sklonowałeś z serwera, na którym masz uprawnienia do zapisu, i jeśli od tego czasu nikt inny nie uruchomił tego polecenia naciskać. Jeśli ty i ktoś inny klonujecie w tym samym czasie, ta osoba uruchamia polecenie naciskać a potem polecenie naciskać wykonujesz, potem twoje naciskać z pewnością zostaną odrzucone. Najpierw będziesz musiał wyciągnąć ( ciągnąć) ich zmiany i łączą się z Twoimi. Dopiero wtedy będzie można wystąpić naciskać .

Wyciągnąłem polecenia i scaliłem zmiany z plikiem README.md, a następnie wypchnąłem je na serwer GitHub. Przesyłam zrzut ekranu wyłącznie w celach informacyjnych, abyś mógł zobaczyć, jak to się robi.

Więcej szczegółów na temat wysyłania ( naciskać) danym na zdalnym serwerze przyjrzymy się nieco później.

Zdalna inspekcja repozytorium

Jeśli chcesz uzyskać więcej informacji o jednym ze zdalnych repozytoriów, możesz skorzystać z polecenia git zdalny pokaz [remote. serwer]. Jeśli uruchomisz to polecenie z nazwą taką jak Origin, otrzymasz coś takiego:

Podaje adres URL zdalnego repozytorium, a także informacje o monitorowanych oddziałach. To polecenie uprzejmie informuje Cię, że jeśli jesteś na gałęzi gospodarz, wykonać git, pociągnij, oddział gospodarz ze zdalnego serwera zostaną automatycznie przesłane na Twój natychmiast po otrzymaniu wszystkich niezbędnych danych. Zawiera także listę wszystkich otrzymanych linków.

To polecenie również jest pokazuje, który oddział lokalny zostanie wysłany do zdalnego serwera domyślny wykonując git, pchnij . Pokazuje również, których oddziałów ze zdalnego serwera jeszcze nie masz, a które nadal masz, ale zostały już usunięte na serwerze.

Usuwanie i zmiana nazwy zdalnych repozytoriów

Aby zmienić nazwy linków w nowych wersjach Git, możesz wykonać następujące czynności git zdalna zmiana nazwy, spowoduje to zmianę krótkiej nazwy używanej dla zdalnego repozytorium. Na przykład, jeśli chcesz zmienić nazwę tr na tstrmt, możesz to zrobić w ten sposób:

Warto wspomnieć, że zmienia to również dla Ciebie nazwy zdalnych oddziałów. To, co nazwałeś tr/master, stało się tstrmt/master.

Jeśli z jakiegoś powodu chcesz usunąć link (zmieniłeś serwery, nie używasz już konkretnego serwera lustrzanego, a może współtwórca przestał być aktywny), możesz użyć git zdalny rm:

// echo get_the_post_thumbnail(get_the_ID(), "powiązana miniatura"); // wyświetlić rozmiar mojej miniatury?>

Czasami podczas pracy z oddziałem lokalnym i zdalnym musimy je usunąć. Na przykład jest to gałąź osobnej funkcjonalności, która została już połączona z programowaniem lub masterem. A może jest to wątek dotyczący naprawiania błędów? Zobaczmy, jak łatwo i szybko usunąć oddziały lokalne i zdalne.

Szybka odpowiedź — podsumowanie końcowe

$ git push -d $ gałąź git -d

Należy pamiętać, że w większości przypadków zdalne repozytorium jest zapisywane jako Origin .

Usuń oddział lokalny

Usunąć lokalny oddział użyj jednego z następujących poleceń:

$ git gałąź -d nazwa_oddziału $ git gałąź -D nazwa_oddziału

Wyjaśnienie: Przełącznik -d jest skrótem do polecenia --delete, które usuwa gałąź tylko wtedy, gdy ta ostatnia jest całkowicie scalona z poprzednią gałęzią. Możesz także użyć polecenia -D, które jest aliasem polecenia --delete --force, które usuwa gałąź „niezależnie od jej statusu scalania” (niezależnie od tego, czy połączyłeś ją z nadrzędną gałęzią, czy nie).

Usuwanie oddziału zdalnego

W Git v1.7.0 możesz usuwać zdalny za pomocą nici

$git push --usuwać

co jest być może łatwiejsze do zapamiętania niż polecenie

$git push :

który został dodany w Git v1.5.0 „w celu usunięcia zdalnej gałęzi lub znacznika”.

Począwszy od wersji Git 2.8.0, zamiast --delete można także używać git push z opcją -d jako skrótu.

Co więcej, zainstalowana wersja Gita określi, jakiej składni użyć, łatwiejszej lub bardziej złożonej.

Usuń oddział zdalny

Cytat z rozdziału 3 książki Profesjonalny Git Scott Chacon:

Usuwanie usuniętych gałęzi

Zakładam, że skończyłeś pracę w zdalnej gałęzi, ty i twoi współpracownicy skończyliście pracę z nową funkcją i połączyliście ją z główną gałęzią w zdalnym repozytorium. Możesz usunąć zdalną gałąź, używając raczej głupiej składni git Push:. Jeśli chcesz usunąć gałąź poprawek błędów, która naprawia błędy na serwerze, uruchom następującą komendę:

$ git push Origin:serverfix Do :schacon/simplegit.git - serwerfix

Huk! I nie więcej niż taka gałąź na Twoim serwerze. Prawdopodobnie będziesz chciał dodać tę stronę do zakładek, ponieważ będziesz potrzebować tego polecenia ponownie i prawdopodobnie zapomnisz, jak to napisać. Sposobem na zapamiętanie tego polecenia jest zapamiętanie poprzedniego git push: składni, której przyjrzeliśmy się nieco wcześniej. Jeśli odchodzisz, dosłownie mówisz: „Niczego ode mnie nie bierz i czyń to”.

Użyłem git push origin:bugfix i działa świetnie.

Następnie powinieneś uruchomić to polecenie na innych komputerach programistów:

Git fetch --all --prune

aby rozpowszechnić zmiany.

Sklonowałem go do kopii lokalnej za pomocą Eclipse EGit.

Następnie utworzyłem gałąź w repozytorium źródłowym git na serwerze.

Jak mogę skopiować oddział do mojej kopii lokalnej za pomocą Eclipse EGit?

Kiedy otwieram repozytoria Git w EGit, widzę:

Lokalny – główny – Zdalne śledzenie – pochodzenie/rozwój – pochodzenie/główny

Jak mogę uzyskać pochodzenie/rozwój w moim lokalnym użyciu za pomocą EGit?

Wiem, że mogę stworzyć nowego klona, ​​ale nie chcę tego robić, ponieważ uważam, że powinien istnieć sposób na uzyskanie nowej gałęzi.

Drugie Pytanie– gdzie jest polecenie pull w EGit? Udało mi się znaleźć polecenie fetch, ale kiedy je uruchamiam, pojawia się komunikat, że nic nie jest potrzebne. Specyfikacja referencyjna:

Refs/heads/*:refs/remotes/origin/*

Trzecie pytanie- czy istnieje sposób na przetwarzanie poleceń git z wiersza poleceń w Eclipse w moim systemie Windows? Zastanawiałem się nad wykonaniem danych wyjściowych z wiersza poleceń, ale nie mogę ich znaleźć w systemie lokalnym.

Twój wybór został zaktualizowany, ponieważ wszystko zostało już skopiowane do lokalnego repozytorium. Przyciąganie połączy pochodzenie/rozwój w mistrza, a tego nie chcesz. Chcesz utworzyć nową gałąź, której punktem wyjścia będzie pochodzenie/rozwój. Nie wiem, jak to zrobić za pomocą egit, ale w wierszu poleceń zrobiłbyś:

Git checkout -b rozwój pochodzenia/rozwoju

Szukałem także przez kilka godzin, aby dowiedzieć się, jak uzyskać zdalną gałąź w Eclipse EGit ...

Rozwiązanie opisano w tym raporcie o błędach. I jest to bardzo proste, jeśli wiesz, jak to zrobić - nie ma potrzeby używania gita w wersji wiersza poleceń, co nawet jeśli działa w 99% przypadków, może być ryzykowne, ponieważ miałem już problemy z ingerencją w Eclipse i EGit.

Po prostu wykonaj następujące kroki:

  1. Najpierw upewnij się, że masz otwarty widok repozytorium EGit. Jeśli jeszcze go nie otworzyłeś, przejdź do „Okno → Pokaż widok → Inne…” i stamtąd wybierz „Git → Repozytoria Git”.
  2. W widoku Repozytorium wybierz Oddziały → Zdalne śledzenie. Powinieneś tam zobaczyć swoje zdalne gałęzie (przykład: Origin/new_feature).
  3. Kliknij prawym przyciskiem myszy oddział zdalny, dla którego chcesz mieć oddziały lokalne. Wybierz „Utwórz oddział”...
  4. Domyślne wartości powinny być ok. Zazwyczaj nie należy tutaj niczego zmieniać. Proszę pamiętać, że ty Nie powinien zmienić strategię Pull na inną niż Scal, chyba że wiesz, co robisz. W przeciwnym razie pobranie zmian w górę może spowodować utratę danych.
  5. Kliknij „OK” i gotowe :)

Stawiałem czoła temu samemu problemowi i rozwiązałem go w następujący sposób:

    Otwórz perspektywę Gita

    Najpierw musisz mieć gałąź, którą chcesz sprawdzić w swoim repozytorium zdalne śledzenie. Mój problem polegał na tym, że nie widziałem tutaj zdalnej gałęzi, więc aby rozwiązać ten problem - zrób to Ciągnąć w repozytorium i to polecenie powinno dać ci wszystkie gałęzie pod zdalne śledzenie

  1. kliknij prawym przyciskiem myszy (zdalnie) Oddział, Sprawdź, sprawdź jako nowy oddział lokalny

Aby móc współpracować przy dowolnym projekcie Git, musisz wiedzieć, jak zarządzać zdalnymi repozytoriami. Zdalne repozytoria to modyfikacje projektu przechowywane w Internecie lub gdziekolwiek indziej w sieci. Może być ich kilka, z których każdy z reguły jest dostępny tylko do odczytu lub do odczytu i zapisu. Współpraca obejmuje zarządzanie zdalnymi repozytoriami i lokal ( naciskać) I otrzymujący ( ciągnąć) dane do i z nich, gdy zachodzi potrzeba wymiany wyników pracy. Zarządzanie zdalnymi repozytoriami obejmuje możliwość dodawania zdalnych repozytoriów, usuwania tych, które nie są już aktywne, możliwość zarządzania różnymi zdalnymi oddziałami i określania, czy są one śledzone, czy nie, i tak dalej. W tej sekcji omówiono wszystkie wymienione umiejętności zarządzania zdalnymi repozytoriami.

Aby przeanalizować przykłady w tym rozdziale, utworzyłem zdalne repozytorium TestRemote na GitHub, a następnie sklonowałem je dla siebie.

Wyświetlanie zdalnych repozytoriów

Aby zobaczyć, które serwery zdalne już skonfigurowałeś, uruchom polecenie git zdalnie. Zawiera listę skróconych nazw wszystkich już określonych usuniętych uchwytów. Jeśli sklonowałeś swoje repozytorium, powinieneś zobaczyć przynajmniej Origin, czyli domyślną nazwę, którą Git przypisuje serwerowi, z którego sklonowałeś:

Aby zobaczyć, któremu adresowi URL odpowiada krótka nazwa w Git, możesz nadać poleceniu opcję -w:

Dodawanie zdalnych repozytoriów

Aby dodać nowe zdalne repozytorium Git o skróconej nazwie, do której łatwiej będzie uzyskać dostęp, uruchom git zdalne dodanie [skrót]:

Możesz teraz używać nazwy w wierszu poleceń tr zamiast pełnego adresu URL.

Na przykład dokonałem pewnych zmian w pliku README.md i teraz prześlijmy je do mojego lokalnego repozytorium za pomocą polecenia pobierz git:

Teraz gałąź zmian z serwera jest dostępna lokalnie jako tr/mater. Możesz połączyć go z jednym ze swoich oddziałów lub przełączyć się na ten oddział, jeśli chcesz to sprawdzić.

Należy tutaj zaznaczyć, że pomiędzy zespołami git, pociągnij I pobierz git jest różnica, ale o tym później.

W tym momencie, jeśli spojrzymy na zawartość pliku README.md w katalogu roboczym, będzie ona dokładnie taka sama, jak przed poleceniem git fetch. Dzieje się tak dlatego, że aktualnie znajdujemy się na gałęzi master lokalnego repozytorium, która nie została zmodyfikowana.

Aby wyświetlić wszystkie istniejące gałęzie, możesz wydać polecenie gałąź gita z kluczem -A, który pokaże wszystkie gałęzie repozytorium.

Tutaj aktywna gałąź jest oznaczona gwiazdką. Widzimy też gałąź, którą wyciągnęliśmy z zespołem pobierz git– to jest gałąź Remotes/tr/master. O tym właśnie mówi nasz zespół pobierz git i raportowane po zakończeniu.

Za pomocą polecenia możesz przełączyć się do oddziału przejdź do kasy <имя ветки>

I tak przeszliśmy do gałęzi, którą ściągnęliśmy za pomocą polecenia git fetch, o której otrzymaliśmy wiadomość i informację, które pliki zostały zaktualizowane. To jest plik README.md. Teraz w katalogu roboczym możemy zobaczyć zmienioną zawartość tego pliku (zmienialiśmy to bezpośrednio na GitHubie).

Możemy także wrócić do naszej gałęzi master

Teraz zrozumiemy różnicę między aportować I ciągnąć.

Aportuj i ciągnij

Jak się właśnie dowiedziałeś, aby pobrać dane ze zdalnych projektów, powinieneś uruchomić:

$git pobierz[imię usunięte. serwer]

To polecenie kontaktuje się z określonym zdalnym projektem i pobiera wszystkie dane projektu, których jeszcze nie masz. Po uruchomieniu polecenia powinieneś mieć łącza do wszystkich gałęzi tego zdalnego projektu. Teraz te gałęzie można przeglądać lub łączyć (scalać) w dowolnym momencie.

Kiedy klonujesz repozytorium, zespół klon automatycznie dodaje to zdalne repozytorium pod nazwą pochodzenie . Zatem, git pobierz pochodzenie pobiera całą przesłaną pracę ( naciskać) na ten serwer po jego sklonowaniu (lub otrzymaniu zmian za pomocą aportować) . Ważne jest, aby o tym pamiętać zespół aportować pobiera dane do Twojego lokalnego repozytorium, ale nie scala (łączy) ich z żadną Twoją pracą i nie modyfikuje tego, nad czym aktualnie pracujesz . Gdy wszystko będzie gotowe, będziesz musiał ręcznie połączyć te dane ze swoimi.

Jeśli masz oddział skonfigurowany do śledzenia oddziału zdalnego, możesz użyć polecenia git, pociągnij. Ona automatycznie pobiera, a następnie łączy (scala) dane ze zdalnego oddziału z bieżącym oddziałem. Ta metoda może być dla Ciebie łatwiejsza i wygodniejsza. Oprócz polecenie domyślne git klon automatycznie konfiguruje Twój oddział lokalny gospodarz aby śledzić usuniętą gałąź gospodarz na serwerze, z którego sklonowałeś (zakładając, że na zdalnym serwerze znajduje się gałąź główna). Wydajność git, pociągnij z reguły ekstrakty ( aportować) dane z serwera, z którego pierwotnie sklonowałeś, i automatycznie próbuje połączyć (scalić) ( łączyć) je kodem, nad którym aktualnie pracujesz.

$git Push mistrz pochodzenia

To polecenie działa tylko wtedy, gdy sklonowałeś z serwera, na którym masz uprawnienia do zapisu, i jeśli od tego czasu nikt inny nie uruchomił tego polecenia naciskać. Jeśli ty i ktoś inny klonujecie w tym samym czasie, ta osoba uruchamia polecenie naciskać a potem polecenie naciskać wykonujesz, potem twoje naciskać z pewnością zostaną odrzucone. Najpierw będziesz musiał wyciągnąć ( ciągnąć) ich zmiany i łączą się z Twoimi. Dopiero wtedy będzie można wystąpić naciskać .

Wyciągnąłem polecenia i scaliłem zmiany z plikiem README.md, a następnie wypchnąłem je na serwer GitHub. Przesyłam zrzut ekranu wyłącznie w celach informacyjnych, abyś mógł zobaczyć, jak to się robi.

Więcej szczegółów na temat wysyłania ( naciskać) danym na zdalnym serwerze przyjrzymy się nieco później.

Zdalna inspekcja repozytorium

Jeśli chcesz uzyskać więcej informacji o jednym ze zdalnych repozytoriów, możesz skorzystać z polecenia git zdalny pokaz [remote. serwer]. Jeśli uruchomisz to polecenie z nazwą taką jak Origin, otrzymasz coś takiego:

Podaje adres URL zdalnego repozytorium, a także informacje o monitorowanych oddziałach. To polecenie uprzejmie informuje Cię, że jeśli jesteś na gałęzi gospodarz, wykonać git, pociągnij, oddział gospodarz ze zdalnego serwera zostaną automatycznie przesłane na Twój natychmiast po otrzymaniu wszystkich niezbędnych danych. Zawiera także listę wszystkich otrzymanych linków.

To polecenie również jest pokazuje, który oddział lokalny zostanie wysłany do zdalnego serwera domyślny wykonując git, pchnij . Pokazuje również, których oddziałów ze zdalnego serwera jeszcze nie masz, a które nadal masz, ale zostały już usunięte na serwerze.

Usuwanie i zmiana nazwy zdalnych repozytoriów

Aby zmienić nazwy linków w nowych wersjach Git, możesz wykonać następujące czynności git zdalna zmiana nazwy, spowoduje to zmianę krótkiej nazwy używanej dla zdalnego repozytorium. Na przykład, jeśli chcesz zmienić nazwę tr na tstrmt, możesz to zrobić w ten sposób:

Warto wspomnieć, że zmienia to również dla Ciebie nazwy zdalnych oddziałów. To, co nazwałeś tr/master, stało się tstrmt/master.

Jeśli z jakiegoś powodu chcesz usunąć link (zmieniłeś serwery, nie używasz już konkretnego serwera lustrzanego, a może współtwórca przestał być aktywny), możesz użyć git zdalny rm: