Rozgałęzienie jest trywialnym ćwiczeniem w Git. Niestety trywialne zadania rzadko przyciągają należytą uwagę i zdarzają się błędy. Jeśli myliłeś oddział, trzeba go przemianować. Oto jak to zrobić.
Dlaczego nazwy gałęzi są ważne w Git
Wypisz gałęzie w Git przed zmianą nazwy
Jak zmienić nazwę lokalnego oddziału w Git
Jak zmienić nazwę zdalnej gałęzi w Git
Zmiana nazwy gałęzi jest prosta
Dlaczego nazwy gałęzi są ważne w Git
Cokolwiek wspólnego z oddziałami w klasycznych systemach kontroli wersji (VCSS) było wielką sprawą. Wymagało to skoordynowanego zrozumienia, że gałąź była dodawana lub połączone , i wszyscy ludzie korzystający z tego repozytorium musieli upewnić się, że nic nie zrobili - lub zapomnij coś zrobić - w kolejności, aby operacja mogła kontynuować i odnieść sukces.
Operacje obejmujące gałęzie były często bardzo powolne. Był top karny za pomocą gałęzi. Git został zaprojektowany od samego początku, aby być inny. Ponieważ jest to system kontroli wersji rozproszonej, każdy użytkownik ma kopię pełnego repozytorium na swoim komputerze lokalnym.
Rozgałęzienie na komputerze lokalnym nie wpływa na nikogo innego, chyba że popchniesz gałąź do zdalnego repozytorium. A w GIT operacje odgałęzione są tak łatwe w użyciu, jak szybkie do ukończenia. Odgałęzienie w Git jest bardzo tanie w kategoriach obliczeniowych. Jest to trywialna akcja w lokalnym repozytorium.
W rzeczywistości programiści są zachęcani do rozgałęzienia się i często rozgałęzienia. Oddziały to tylko kolejne narzędzie w Twoim VCS, z którego skorzystasz. Gałęzie nie są wielkimi przerażającymi rzeczami w Git, są jedną z jego najczęściej używanych funkcji.
Ale znajomość może prowadzić do pogardy. A przynajmniej na swobodny szacunek dla gałęzi. Rozgałęzienie może być szybkie i proste w git, ale nadal musisz się skupić podczas tworzenia gałęzi. Łatwo jest mylić nazwę gałęzi lub wpisać niewłaściwą nazwę, co skutkuje źle nazwaną gałęzią.
Jeśli w pewnym momencie oddział zostanie popchnięty do zdalnego repozytorium, musi być poprawnie napisana. Jeśli tak nie jest, spowoduje zamieszanie, gdy inni próbują z niego korzystać.
Wypisz gałęzie w Git przed zmianą nazwy
Sprawdzenie, jakie są aktualne nazwy gałęzi, jest dobrym pierwszym krokiem. .
gałka git
Polecenia wymienia dla nas oddziały. Możesz zobaczyć gałęzie w lokalnym repozytorium za pomocą tego polecenia:
Oddziały są dla nas wymienione. Obecna gałąź jest wyróżniona na zielono i ze gwiazdką.
Aby zobaczyć gałęzie i ich zobowiązania, możesz użyć
show-branch
Komenda.
Możesz zobaczyć gałęzie w zdalnym repozytorium, włączając opcję -R (zdalne).
Aby zobaczyć lokalne i zdalne gałęzie za pomocą jednego polecenia, użyj
-A
(wszystkie) opcja.
Mamy więcej lokalnych oddziałów niż odległych oddziałów. Oddział „Feature16” nie został jeszcze zepchnięty do zdalnego repozytorium. To tylko aspekt normalnego działania, a nie problem.
Naszym problemem jest oddział „Feature19” powinien zostać nazwany „Feature18”. To jest błąd, który zamierzamy poprawić.
Jak zmienić nazwę lokalnego oddziału w Git
Istnieją dwa sposoby zmiany nazwy oddziału lokalnie. Możesz sprawdzić gałąź i zmienić jej nazwę, lub możesz zmienić nazwę oddziału podczas pracy w innej gałęzi.
Aby zmienić nazwę
aktualny
Oddział, upewnij się, że się sprawdziłeś i korzystasz z gałęzi, którą chcesz zmienić. Następnie użyj
gałka git
polecenie z
-M
(ruch) opcja.
Sprawdziliśmy oddział „Feature19” i przemianowaliśmy ją na „Feature18”. Zobaczmy, jak teraz wyglądają nasze gałęzie.
Nasz oddział ma teraz poprawną nazwę w lokalnym repozytorium.
Jeśli chcesz, możesz zmienić nazwę oddziału, gdy pracujesz w innym oddziale. Oto przykład, w którym pracujemy w oddziale „Master”.
Polecenie, którego używamy, jest tym samym poleceniem jak poprzednio, ale musimy podać bieżącą nazwę gałęzi, którą zmieniamy, a także nową nazwę, którą chcemy.
Ponownie oddział w naszym lokalnym repozytorium został przemianowany na właściwą nazwę.
Jak zmienić nazwę zdalnej gałęzi w Git
Zdalne repozytorium nadal utrzymuje gałąź o starej nazwie. Aby zmienić nazwę zdalnej gałęzi, usuwamy starą gałąź i pchamy nową gałąź.
Jeśli inni użytkownicy korzystają z tej gałęzi i popychają do niej zobowiązanie, powinieneś wykonać pociąg przed zmianą nazwy lokalnej. Zapewnia to, że lokalne repozytorium jest aktualne, a zmiany wprowadzone przez innych użytkowników nie zostaną utracone. Zmniejszenie zmian z powrotem do repozytorium przed zmianą gałęzi lokalnie oznacza, że te zmiany będą w nowej gałęzi, gdy popchniesz ją z powrotem do zdalnego repozytorium.
Rzućmy okiem na stan naszych oddziałów. Użyjemy
-A
(Wszystkie) Opcja zobaczenia zarówno gałęzi lokalnych, jak i zdalnych.
Musimy usunąć „Feature19” ze zdalnego repozytorium i popchnąć „Feature18” do pilota.
Zostaniesz poproszony o hasło do zdalnego repozytorium. Po nastąpieniu usunięcia zobaczysz wiadomość potwierdzającą.
Teraz popchniemy naszą nową gałąź do pilota i użyjemy opcji -u (skonfigurowania)
Ponownie zostaniesz poproszony o hasło do pilota. Nowy oddział jest wypchany do pilota i powiedziano nam, że oddział „Feature18” jest skonfigurowany w celu śledzenia zmian w naszej lokalnej kopii oddziału.
Sprawdźmy jeszcze raz, w jakim są nasze lokalne i odległe oddziały.
Nasz oddział został z powodzeniem przemianowany zarówno lokalnie, jak i zdalnie, a zdalny oddział śledzi zmiany w naszym lokalnym oddziale.
POWIĄZANY: Jak usunąć oddziały GIT na lokalnych i zdalnych repozytoriach
Zmiana nazwy gałęzi jest prosta
W GIT zmiana nazwy gałęzi jest prosta. Jeśli jesteś jedyną osobą, która korzysta z repozytorium lub gałęzi, która wymaga zmiany nazwy, jest to bardzo proste.
Jeśli inni podzielają gałąź, upewnij się, że przekazujesz im, że zmień nazwę oddziału, i że powinni popchnąć każdą niezaangażowaną pracę. Po naciśnięciu możesz pociągnąć gałąź, a następnie zmieniać nazwę gałęzi lokalnie i zdalnie.
- › Jak sprawdzić zdalną gałąź git
- › Airpods Pro ma nową konkurencję: OnePlus Buds Pro 2
- › OnePlus 11 jest tutaj, ale z trudnym startem
- › Jak zablokować lub odblokować kogoś na tiktok
- › Najlepsze słuchawki dla fanów iPhone'a po prostu osiągnęły najniższą cenę
- › Microsoft przekształca Binga w wyszukiwarkę AI
- › Microsoft Edge ma czat AI i nowy wygląd w systemie Windows