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 rm
wraz 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 czynności:
Potwierdź reset pamięci podręcznej, tworząc nowe zatwierdzenie w swoim repozytorium:
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 rm
komendy 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ą cd
polecenia:
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 -r
flagę na git rm
:
Sprawdź, czy Git usunął niepotrzebne pliki i foldery, uruchamiając następującą komendę:
Zatwierdź zmiany w drzewie Git, aby zastosować nowe ustawienie:
Potwierdź, że poprawnie usunąłeś plik, sprawdzając stan 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