Git Resetuj lokalny oddział do pilota

Git Resetuj lokalny oddział do pilota
Git to najpopularniejszy system kontroli wersji dla współczesnych programistów. Pomaga ułatwić rozwój współpracy w wielu projektach.

Jednak fundamentalne jest dla programistów utrzymywanie zsynchronizacji lokalnej pracy z tym w zdalnym repozytorium. Może pomóc w zapobieganiu utraty aktualizacji od wielu programistów.

W tym samouczku dowiemy się, jak zresetować lokalny oddział, aby dopasować ten w zdalnym repozytorium. Omówimy również, jak zachować nasze lokalne zmiany i w razie potrzeby je odrzucić.

Po co zresetować lokalny oddział?

Chociaż okoliczności zresetowania lokalnego oddziału mogą się różnić w zależności od programisty i projektu, istnieją dwa główne powody, dla których:

  1. Masz zmiany w lokalnym oddziale, które nie są już istotne lub potrzebne w repozytorium.
  2. Musisz pobrać zmiany połączone w zdalnym repozytorium. Zmiany te mogą obejmować nowe funkcje, poprawki błędów itp.

Dlatego musimy zresetować nasz lokalny oddział, aby zsynchronizować kod źródłowy zarówno w repozytorium lokalnym, jak i zdalnym.

Zresetuj lokalny oddział z poleceniem GIT Reset

Aby zresetować oddział lokalny, używamy polecenia GIT Reset, a następnie bieżącej głowicy zdalnej gałęzi.

Pamiętaj, że użycie polecenia resetowania git odrzuci wszystkie Twoje lokalne zmiany i połączy je z te w zdalnym repozytorium.

Dlatego przed wykonaniem polecenia GIT reset, zapisz stan bieżącej gałęzi lokalnej, jak pokazano w poniższych poleceniach:

$ git commit -a -m "niewielka kopia zapasowa, na wszelki wypadek."
$ git oddział my_backup

W powyższym poleceniu zaczynamy od popełnienia zmian, które chcemy zapisać w innej oddziału.

Zapraszam do zmodyfikowania wiadomości zatwierdzenia i nazwy gałęzi, aby pasowały do ​​twoich konkretnych potrzeb.

Po uruchomieniu naszej pracy w oddzielnej gałęzi możemy zresetować lokalną gałęznę do tej na zdalnym repozytorium.

Możemy to osiągnąć za pomocą dwóch poleceń:

$ git fetch pochodzenie
$ git reset -hard pochodzenie/mistrz

Pierwsze polecenie pozwala nam pobrać obiekty i refinans z pochodzenia.

Zauważ, że pochodzenie odnosi się do aliasu dla adresu URL zdalnego repozytorium.

Drugie polecenie następnie zresetuje bieżącą głowę lokalnej gałęzi do tego na zdalnym repozytorium.

Dzięki temu z powodzeniem zresetowałeś lokalny oddział, aby dopasować ten w zdalnym repozytorium.

W innych przypadkach możemy usunąć niezmienione zmiany z repozytorium za pomocą polecenia Git Clean:

$ git clean -f -d

Zamknięcie

W tym poście przedstawiliśmy prostą i łatwą do naśladowania metodę resetowania lokalnej gałęzi repozytorium GIT, aby dopasować tę w zdalnym repozytorium.

Zilustrowaliśmy również zapisywanie lokalnych zmian przed zresetowaniem, aby uniknąć utraty pracy.