Jak wyczyścić repozytoria git za pomocą polecenia Git Pune

Jak wyczyścić repozytoria git za pomocą polecenia Git Pune

Gdy użytkownicy pracują nad git, mogą tworzyć wiele odrębnych gałęzi i dodać zatwierdzenia po wprowadzeniu zmian w pliku projektu bez żadnych kłopotów. Jedną z najlepszych rzeczy w GIT, co sprawia, że ​​działa bardziej wydajna, jest to, że pozwala użytkownikom usunąć dane, które nie są już potrzebne. W tym celu możesz skorzystać z „$ git śliwka„Polecenie oczyszczenia nieosiągalnych lub osieroconych obiektów git.

Ten przewodnik ilustruje metodę czyszczenia repozytoriów GIT za pomocą polecenia GIT PRUNE.

Jak wyczyścić repozytoria git za pomocą polecenia Git Pune?

Postępuj zgodnie z poniższymi krokami, aby wyczyścić repozytorium GIT za pomocą polecenia GIT Pune.

Krok 1: Uruchom git bash

Szukaj "Git Grzmotnąć”W twoim systemie za pomocą„Uruchomienie„Menu i uruchom go:


Krok 2: Przejdź do katalogu

Przejdź do wybranego katalogu, który chcesz oczyścić:

$ CD "C: \ Users \ Nazma \ Testing"



Krok 3: Historia dziennika

Teraz uruchom „Git Log„Polecenie sprawdzenia historii zatwierdzenia lokalnego repozytorium:

$ git log -linij


Poniżej wyjściowe wskazuje, że popełniliśmy trzy razy w odpowiednim repozytorium:


Krok 4: Resetuj głowę

Wykonaj podane „Git Reset„Polecenie, aby cofać się o jeden zatwierdzenie i zresetować do niego:

$ git reset -twardy c4f871f


W naszym przypadku chcemy się przeprowadzić ”GŁOWA„Do drugiego zatwierdzenia i cofnij„trzeci zatwierdzenie". Dlatego minęliśmy „C4F871F”Jako jego identyfikator dziennika:


Krok 5: Sprawdź usunięte zatwierdzenie

Następnie uruchom „git fSck„Polecenie z„-zgubiony znaleziony„Opcja sprawdzenia usuniętego zatwierdzenia:

$ git fSck-obficie


Nasz usunięte zatwierdzenie wyświetli się na wyjściu.

Notatka: Jeśli usunąłeś więcej niż jedno zatwierdzenie, możesz dopasować go do pierwszych siedmiu znaków wyświetlonej wartości identyfikacyjnej.


Następnie wykonaj „Git RefLog„Polecenie wygasające starsze wpisy z repozytorium:

$ git rerlog expire-expire = now-expire-unreachable = now --all


Tutaj, "-wygasa = teraz„Opcja oznacza, że ​​podane polecenie wyczyści wszystkie wpisy starsze:


Krok 6: Sprawdź zmiany

Uruchom „-próba„Opcja z„Git śliwka„Polecenie weryfikacji zmian, które są niedawno wprowadzone w repozytorium:

$ git śliwka-suszona



Krok 7: Oczyść repozytorium GIT

Teraz uruchom „Git śliwka„Polecenie oczyszczenia repozytorium GIT:

$ git pune --verbose --progress -expire = teraz


Tutaj, "-gadatliwy„Opcja pokaże wszystkie powiązane obiekty i działania, podczas gdy„-postęp„Opcja służy do sprawdzenia postępu git git i”-wygasa = teraz”Usunie stare obiekty:


Wreszcie, ponownie wykonaj „git fSck„Polecenie z„-zgubiony znaleziony„Opcja sprawdzenia, czy zatwierdzenie jest usuwane z naszego repozytorium lub nadal istnieje:

$ git fSck-obficie



Opracowaliśmy procedurę czyszczenia repozytoriów GIT za pomocą dowództwa GIT PRUNE.

Wniosek

Aby oczyścić repozytorium GIT za pomocą polecenia GIT PRUNE, najpierw przejdź do odpowiedniego repozytorium, a następnie sprawdź jego historię dziennika zatwierdzenia za pomocą „$ git log" Komenda. Potem uruchom „$ git reset”Polecenie, aby cofać się o jeden zatwierdzenie i sprawdź usunięty status zatwierdzenia. Następnie wyczyść wszystkie starsze wpisy, sprawdź zmiany, a następnie wykonaj „$ git śliwka„Polecenie oczyszczenia repozytorium. W tym przewodniku omówiono metodę czyszczenia repozytoriów GIT za pomocą dowództwa GIT PRUNE.