Jak wyczyścić pamięć podręczną Git

Jak wyczyścić pamięć podręczną Git

Podczas pracy z Git będziesz miał wiele sytuacji, w których po dodaniu nowych linii kodu do pliku. gitignore, zignorowane pliki nadal pojawiają się w obszarze przejściowym „git commit”. Kiedy napotykasz takie problemy, najlepszym sposobem na ich rozwiązanie jest wyczyszczenie i wyczyszczenie pamięci podręcznej Git.

W tym przewodniku dowiesz się, jak wyczyścić całą pamięć podręczną Git. Ponadto pokaże także, jak usunąć wszelkie pliki, katalogi i dane uwierzytelniające z pamięci podręcznej z repozytorium Git.

Czyszczenie całej pamięci podręcznej Git

Jeden z najłatwiejszych sposobów naprawy. gitignore polega na całkowitym zresetowaniu katalogu pamięci podręcznej Git. Spowoduje to usunięcie wszelkich starych metadanych z bieżącego repozytorium, a Git będzie mógł poprawnie zastosować Twoją listę ignorowanych.

Aby rozpocząć, otwórz sesję terminala i przejdź do folderu repozytorium Git:

Wyczyść całą pamięć podręczną repozytorium, uruchamiając git rmwraz z flagą rekurencyjną:

Sprawdź, czy Twoje repozytorium prawidłowo usunęła wszelkie stare metadane dla Twojego repozytorium i czy jest gotowe do zatwierdzenia:

Dodaj ponownie wszelkie niezłączone dane z repozytorium, wykonując następujące polecenie:

Potwierdź reset pamięci podręcznej, tworząc nowe zatwierdzenie w swoim repozytorium:

Terminal pokazujący całkowicie zresetowaną pamięć podręczną Git.

Czyszczenie określonego pliku lub katalogu z pamięci podręcznej Git

Oprócz resetowania całej pamięci podręcznej Git, możesz także użyć git rmkomendy podrzędnej, aby usunąć pojedyncze pliki i katalogi. Może to być przydatne, jeśli nie chcesz czyścić bieżącego obszaru tymczasowego, ale nadal chcesz usunąć problematyczny plik z repozytorium.

Przejdź do repozytorium Git za pomocą cdpolecenia:

Uruchom następujące polecenie, aby usunąć pojedynczy plik z obszaru testowego:

Możesz także usunąć całe drzewo katalogów ze swojego obszaru testowego, dodając -rflagę na git rm:

Sprawdź, czy Git usunął niepotrzebne pliki i foldery, uruchamiając następującą komendę:

Terminal pokazujący proces usuwania katalogu z aktywnej skrytki.

Zatwierdź zmiany w drzewie Git, aby zastosować nowe ustawienie:

Potwierdź, że poprawnie usunąłeś plik, sprawdzając stan indeksu repozytorium:

Terminal pokazujący aktualny stan pliku indeksu repozytorium.

Czyszczenie buforowanych danych uwierzytelniających z Git

Kolejną znakomitą cechą Gita jest możliwość przechowywania informacji uwierzytelniających podczas łączenia się ze zdalnymi hostami. Może to jednak stanowić problem, szczególnie jeśli używasz Gita na wspólnym komputerze.

Aby usunąć wszelkie dane uwierzytelniające z pamięci podręcznej, przejdź do docelowego repozytorium Git:

Uruchom następującą komendę, aby wyłączyć możliwość akceptowania przez Git jakichkolwiek informacji uwierzytelniających dla bieżącego repozytorium:

Następnie usuń wszystkie aktywne poświadczenia w bieżącej sesji:

Na koniec usuń domyślny plik „poświadczeń” dla swojej instalacji Git:

Usunięcie niepotrzebnych plików i danych uwierzytelniających w Git to dopiero pierwszy krok w zarządzaniu repozytorium Twojego projektu. Dowiedz się, jak zwiększyć efektywność pracy z Git, używając aliasów Git i haków Git .

Źródło zdjęcia: Gabriel Heinzer za pośrednictwem Unsplash . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *