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?
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:
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.