Co to jest git przycinanie | Wyjaśnione

Co to jest git przycinanie | Wyjaśnione
W GIT funkcja przycinania jest jednorazowym koszem dla niechcianych danych w repozytorium GIT. Kiedy programiści tworzą lokalną gałęznę i popychają wszystkie dodane zmiany w lokalnym repozytorium do gałęzi zdalnego repozytorium o podobnej nazwie, muszą w danym momencie połączyć ją ze swoją gałęzią produkcyjną.

Po wykonaniu operacji scalania GitHub pozwala im usunąć gałąź. Istnieje jednak w lokalnym repozytorium. W tej sytuacji konieczne jest przycinanie odległej gałęzi. Mówiąc dokładniej, „$ git fetch -prune „Polecenie jest wykorzystywane do wykonywania tej operacji.

Ten blog wyjaśni:

  • Co to jest przycinanie?
  • Jak wyczyścić zdalne gałęzie w Git, wykorzystując „Git śliwka" Komenda?

Co to jest przycinanie?

Git ma wiele funkcji, z których programiści mogą korzystać zgodnie z ich potrzebami. Git Pruning to jedna z takich funkcji, która służy do czyszczenia przestarzałych obiektów z repozytorium Git. Ten przestarzały obiekt, taki jak zatwierdzenia, tagi, gałęzie i zmiany w historii Git Log, zostaje nie do odebrania i nie może być osiągalny. Ponadto deweloperom trudno jest go śledzić. W tej sytuacji programiści muszą ich przycinać przez „$ git śliwka" Komenda.

Przykład: Wyczyść zdalne gałęzie w Git za pomocą polecenia „Git Pune”

Aby wyczyścić zdalne gałęzie, które są usuwane i nie istnieją na GitHub, postępuj zgodnie z podanymi instrukcjami:

  • Przejdź do repozytorium GIT.
  • Podłącz zdalne repozytorium z lokalnym repozytorium.
  • Sprawdź repozytorium GitHub i wyświetl listę wszystkich gałęzi.
  • Wyświetl wszystkie dostępne lokalne i zdalne oddziały za pomocą „git gałąź -a" Komenda.
  • Wykonaj „$ git fetch -prune " Komenda.

Wypróbujmy je praktycznie!

Krok 1: Zmień na żądane lokalne repozytorium GIT

Przejdź do lokalnego repozytorium GIT, zapewniając jego ścieżkę:

$ cd "c: \ Users \ nazma \ git \ test_9"

Krok 2: Zdalne repozytorium klonów

Następnie sklonuj zdalne repozytorium na komputerze lokalnym, uruchamiając „Git Clone" Komenda:

$ git clone https: // github.com/gituser0422/demo5.git

Krok 3: Przejdź do Github Hosting Service

Teraz otwórz zdalne repozytorium i sprawdź wszystkie dostępne zdalne oddziały na liście. Tutaj nasze zdalne repozytorium zawiera trzy działające gałęzie:

Krok 4: Wyświetl listę zdalnego i lokalnego

Aby wyświetlić listę wszystkich oddziałów zdalnych i lokalnych, wykonaj „GIT Branch„Polecenie z„-A„Opcja używana do pokazania wszystkich gałęzi:

$ git oddział -a

Jak widać, „Remotes/Origin/Dev„Oddział jest obecny na liście. Jednak nie istnieje na liście zdalnych gałęzi na GitHub, co oznacza, że ​​jest on usunięty ze zdalnego repozytorium, ale istnieje w komputerze lokalnym i musi wyczyścić z lokalnego repozytorium:

Krok 5: Odgałęzienie zdalnego przycinania

Uruchom „Git Fetch”Polecenie wraz z„-suszona śliwka„Opcja i nazwa zdalnego:

$ git fetch -prune pochodzenie

W rezultacie lokalne repozytorium jest aktualizowane o nową wersję zdalnej usługi hostingowej, a usunięta zdalna gałąź jest przycinana z lokalnego repozytorium:

Krok 6: Sprawdź przycinanie git

Na koniec sprawdź oddziały listy, aby zapewnić procedurę przycinania, wykonując „GIT Branch„Polecenie z„-A" opcja:

$ git oddział -a

Zgodnie z obrazem poniżej, zdalny „dev„Oddział jest z powodzeniem przycinany i nie istnieje na liście oddziałów:

To wszystko! Wykazaliśmy procedurę GIT PRUNE i dostarczyliśmy metodę oczyszczenia zdalnej gałęzi przy użyciu „Git śliwka" Komenda.

Wniosek

Git Pruning jest najczęściej używaną cechą GIT, która jest wykorzystywana do czyszczenia przestarzałych obiektów z repozytorium GIT i „„$ git śliwka„Polecenie jest specjalnie używane do tego celu. Natomiast "$ git fetch -prune „Można użyć polecenia, jeśli chcesz wyczyścić zdalne gałęzie. Ten blog zawierał szczegółowe informacje na temat git przycinania i zilustrował metodę oczyszczenia zdalnej gałęzi za pomocą „$ git fetch -prune " Komenda.
Git Pruning jest najczęściej używaną cechą GIT, która jest wykorzystywana do czyszczenia przestarzałych obiektów z repozytorium GIT i „„$ git śliwka„Polecenie jest specjalnie używane do tego celu. Natomiast "$ git fetch -prune „Można użyć polecenia, jeśli chcesz wyczyścić zdalne gałęzie. Ten blog zawierał szczegółowe informacje na temat git przycinania i zilustrował metodę oczyszczenia zdalnej gałęzi za pomocą „$ git fetch -prune " Komenda.