Git Checkout - Co to jest Git Checkout? wraz z przykładami

Spisie treści:

Anonim

Co to jest Git Checkout?

  • Jest to bardzo przydatne polecenie funkcji git, które działa na trzech głównych plikach, zatwierdzeniach i gałęziach.
  • Jest to proces sprawdzający poprzednie zatwierdzenia i pliki, w których aktualny folder roboczy jest aktualizowany, aby uzyskać równość w wybranej gałęzi.
  • Jest to ścieżka wymienna w aktualnie aktywnym oddziale, a także działa w celu przywrócenia plików.
  • Daje ci pozwolenie na przejście do lokalnych oddziałów. Nie ogranicza się to tylko do oddziału lokalnego, ale ma również zastosowanie do tworzenia nowych nowych oddziałów lokalnych za pośrednictwem oddziału zdalnego.
  • Najczęściej służy do wymiany różnych gałęzi, a wśród nich tworzy jedną gałąź jako gałąź HEAD.

Jak zrobić kasę?

  • Służy do aktualizacji głowicy w celu ustawienia jednej określonej gałęzi jako bieżącej gałęzi za pomocą polecenia:

Git Checkout

  • Następnym krokiem jest praca nad tą gałęzią, którą musisz przełączyć za pomocą aktualizacji indeksu i plików w bieżącym drzewie roboczym i wskazuje HEAD w tej określonej gałęzi.
  • Jeśli twoja działająca gałąź nie została zidentyfikowana, ale jest już obecna, aby zidentyfikować tę gałąź w dokładnie jednym zdalnym urządzeniu o równoważnej pasującej nazwie, należy zdefiniować:

git checkout –b –track /

  • Zostanie to wykonane przy użyciu konkretnego zatwierdzenia, jak następuje:

git checkout specific-commit-id

gdy powyższe polecenie zostanie uruchomione, jesteśmy teraz w stanie uzyskać określone identyfikatory zatwierdzenia za pomocą polecenia: git log .it pomoże Ci dokonać transakcji przy użyciu określonego zatwierdzenia.

  • Jeszcze jedna funkcja funkcjonalności git checkout polega na tym, że kasa z istniejącym oddziałem jest następująca:

git kasa nazwa_gałęzi

biorąc pod uwagę repozytorium, w którym aktualnie pracujesz, które obejmuje wcześniej istniejące gałęzie. Więc git checkout pomaga przełączać się między tymi gałęziami.

  • Możliwe jest również wykonanie transakcji za pomocą nowego oddziału za pomocą jednego prostego polecenia jako:

git checkout –b nowa nazwa_gałęzi.

jeśli chcesz dodać nowe funkcje, możesz utworzyć nową gałąź swojej gałęzi master za pomocą tego samego polecenia, które zostało już wykonane w powyższej składni. Po utworzeniu możesz teraz włączyć tę gałąź za pomocą polecenia git checkout.

git checkout –b

  • Sprawdzanie gałęzi: funkcja kasowania git umożliwia przechodzenie między gałęziami, które są tworzone za pomocą polecenia git
  • Główną funkcją tego polecenia jest ciągłe aktualizowanie wszystkich plików w folderze roboczym i możliwość dopasowania ich do wersji zapisanej w tej konkretnej gałęzi, która jest odpowiedzialna za rejestrowanie wszystkich nowych zatwierdzeń, które pojawiły się w tej gałęzi.
  • Czasami kasa git jest mylona z klonem git. Różnica między tymi dwoma poleceniami polega na tym, że klon git jest używany do pobierania kodu z obecnie działającego zdalnego repozytorium, w którym git checkout służy do przełączania między wersjami kodu przechowywanymi w systemie lokalnym.
  • Przełączanie gałęzi: jest to jedna z funkcji kasy, która służy do wskazywania wskaźnika HEAD, po prostu uruchamiając polecenie jako:

Git Checkout

  • Git przechowuje historię wszystkich szczegółowych opisów komend do kasy w reflogu
  • Git Checkout w oddziale zdalnym: główna funkcjonalność git Checkout w oddziale zdalnym polega na uzyskiwaniu dostępu do kodu od wszystkich współpracowników w celu lepszej współpracy i weryfikacji.
  • W następnym kroku, gdy programista naprawi błędy lub zaktualizuje swoje kody, włącz kilka nowych funkcji, a następnie utworzy nowy oddział, aby zapisać wszystkie aktualizacje w trybie awaryjnym, zamiast wprowadzać zmiany w istniejącym kodzie.
  • W takim przypadku nie chcemy tworzyć nowego oddziału lokalnego. więc będziemy zapisywać nasze zmiany w zdalnej wersji. W tym scenariuszu zastosujemy metodę zdalnej gałęzi git Checkout.
  • Pierwszym krokiem podczas pobierania zdalnej gałęzi git Checkout jest:

git fetch origin

  • Następnym krokiem jest sprawdzenie gałęzi, którą naprawdę chcesz:

git checkout –b nazwa_gałęzi początek / nazwa_gałęzi

  • Dzięki pomocy tego zdalnego oddziału, wszystkich programistów pracujących na tym samym oprogramowaniu, każdy może wprowadzać własne zmiany w trybie awaryjnym bez dodawania niepotrzebnego lub niestabilnego kodu do bieżącego działającego projektu.
  • Zapewnia to najlepszą funkcję często, w której jesteśmy w stanie popełnić małe i teraz możemy dzielić się tym, co wykonano wiele razy. Jest to najlepszy sposób na uniknięcie dużych konfliktów scalania.
  • Staraj się unikać zatwierdzania niedokończonej pracy, w to po zakończeniu pracy zweryfikuj ją, a następnie zatwierdź wszystkie zmiany. Jest to najbardziej wydajna metoda, która pozwala uniknąć konfliktów, które występują podczas dużego łączenia. Pamiętamy też o jednej rzeczy, że nie zamierzamy popełniać małych kawałków niedziałającego kodu. Teraz nie zatwierdzaj żadnego kodu, zanim nie zostanie na nim przeprowadzone rzeczywiste testowanie. jeśli udostępniamy ten kod bez testowania, które mogą powodować konflikty. lepszym sposobem jest przetestowanie kodu, a następnie zatwierdzenie zmian.

Przykłady:

  • Podczas uruchamiania tego polecenia najpierw musimy sprawdzić wszystkie przedstawione gałęzie, dlatego wywołujemy następujące polecenie:

oddział git

pokaże listę wszystkich prezentowanych gałęzi.

  • Teraz tworzymy nowy oddział:

git checkout –b checkout_demo

Po uruchomieniu powyższej komendy utworzy nową gałąź o nazwie checkout_demo, a za pomocą funkcji checkout przełączy się na nowo utworzoną gałąź.

  • Następnym krokiem jest pobranie wszystkich danych za pomocą git fetch
  • Teraz sprawdzamy z istniejącym oddziałem
  • Zdalny oddział:

Pomoże Ci sprawdzić nowy oddział lokalny, aktualizując wszystkie zmiany w procesie zatwierdzania oddziałów zdalnych.

Wniosek

  • Z powyższych treści wynika, że ​​służy ona do przełączania między aktywnymi gałęziami i innymi zapisanymi gałęziami.
  • Ta funkcja służy do tworzenia nowych gałęzi, przełączania gałęzi i realizacji transakcji za pomocą zdalnych gałęzi.
  • Aktualizuje również głowicę, aby ustawić określoną gałąź jako bieżącą gałąź.

Polecane artykuły

To jest przewodnik po Git Checkout. Tutaj omówiliśmy Co to jest Git Checkout, Jak zrobić Git Checkout wraz z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest Git Branch?
  2. Polecenia GitHub
  3. Polecenia GIT
  4. Terminologia Git
  5. System kontroli wersji GIT
  6. Git Push
  7. Trzy etapy cyklu życia Git z przepływem pracy
  8. Jak korzystać z GIT Cherry-pick z Przykładem?