Mam projekt Webstorm, który zamierzałem zatwierdzić, ale przed naciśnięciem przycisku zatwierdzenia w interfejsie GUI Git Windows przypomniałem sobie, że nie chcę zatwierdzać .idea
zawartości mojego folderu.
Skorzystałem więc ze strony internetowej, która generuje się automatycznie .gitignores
dla niektórych IDE i dodałem ją do mojego .gitignore
pliku.
Wszystkie .idea
pliki, które są jawnie ignorowane, nadal pojawiają się do zatwierdzenia, mimo że usunąłem i ponownie dodałem te pliki.
Popełniłem również plik gitignore bez żadnych innych plików i ponownie wkleiłem zawartość, ale nadal nie ignoruje plików .idea.
Jak powiedzieć Gitowi, aby odświeżył lub wyczyścił pamięć podręczną?
Próbowałem / włączyłem się do katalogu, o którym mowa, i wpisałem
git clean -n
ale nie pojawiają się żadne pliki.
fatal: pathspec '.idea' did not match any files
-r
do usuwania rekurencyjnegoKiedy myślisz, że twój git jest pomieszany, możesz użyć tego polecenia, aby zrobić wszystko na bieżąco.
Aby cofnąć ostatnie zatwierdzenie, użyj tego:
źródło
jeśli zrobisz jakiekolwiek zmiany na git ignore, musisz również wyczyścić cache git
jeśli chcesz usunąć określony folder lub plik
źródło
To musi ignorować wszystkie pliki z tego rozszerzenia
źródło
po tej zmianie w pliku git-ignore uruchom to polecenie, to polecenie usunie całą pamięć podręczną plików, a nie pliki lub zmiany
po wykonaniu tego polecenia zatwierdź pliki
do usuwania pojedynczego pliku lub folderu z pamięci podręcznej użyj tego polecenia
źródło
Aby usunąć buforowany .idea / katalog. na przykład
git rm -r --cached .idea
źródło