Tak jak wielu deweloperów, ja też używam Git do zarządzania kodem projektu. Raz na jakiś czas potrzebuję dodać informację do ".gitignore" i często jest z tym problem.
Załóżmy, że dodałeś/zatwierdziłeś już niektóre pliki do swojego repozytorium, a następnie dodajesz je do ".gitignore", niestety pliki te będą nadal obecne w indeksie repozytorium! W tym artykule zobaczymy, jak się ich pozbyć.
Krok 1: Zatwierdź wszystkie zmiany
Przed kontynuowaniem upewnij się, że wszystkie zmiany zostały zatwierdzone, w tym plik ".gitignore".
Krok 2: Czyszczenie lokalnej pamięci podręcznej
Pierwszym krokiem jest wyczyszczenie lokalnej pamięci podręcznej Git. Aby to zrobić, wykonaj następujące polecenie w folderze projektu.
git rm -r --cached .
- rm - polecenie usunięcia
- -r - pozwala na usunięcie rekursywne
- –cached - usuwa tylko pliki z indeksu. Twoje pliki będą dalej istniały.
- . Kropka na końcu oznacza, że ma usunąc indeksy dla wszystkich plików.
Jeśli chcesz zrobić do dla konkretnego plik na końcu zamiast kropki, należy podać ścieżkę wraz nazwą pliku
git rm --cached /path/to/file/foo.txt
Krok 3: Ponowne dodanie i commit
Po zakończeniu czyszczenia pamięci podręcznej nadszedł czas, aby być szczęśliwym, że "gitignore" poprawnie wykonuję swoje zadanie. Jednak aby tak się stało trzeba dodać zmiany i zatwierdź je.
git add . git commit -m ".gitignore fix"
Repozytorium jest już czyste. Wystarczy tylko teraz wypchać swoje zmiany na serwer!
Mam nadzieję, że choć trochę pomogłem. Zachęcam do napisania cennych opinii i doświadczeń na ten temat w komentarzach, aby podzielić się nimi z innymi programistami i przyjaciółmi.