Jak usunąć nietakowane pliki

Jak usunąć nietakowane pliki
Użytkownik GIT działa z trzema rodzajami plików w repozytorium GIT. Są to śledzone pliki, pliki niezmienione i ignorują pliki. Pliki, które zostały dodane i zaangażowane w repozytorium, nazywane są plikami śledzonymi. Pozostałe pliki repozytorium, które nie są ignorowane pliki, nazywane są plikami beztrackowymi. Załóżmy, że nietreakowane pliki nie są konieczne do repozytorium. W takim przypadku lepiej jest usunąć niepotrzebny nietakowany plik i sprawić, że katalog roboczy jest czysty. „Git czysty„Polecenie służy do usunięcia nietreakowanego pliku z bieżącego katalogu roboczego. Po wykonaniu tego polecenia nie można odzyskać usuniętego pliku. Więc lepiej jest zachować kopię zapasową repozytorium przed wykonaniem „git czysty” Aby zapobiec przypadkowemu usunięciu niezbędnych plików. Sposoby usunięcia nietreakowanych plików z repozytorium za pomocą „git czysty” polecenie, jak pokazano w tym samouczku.

„git czysty” Opcje poleceń:

Opcja Zamiar
-D Gdy ścieżka nie jest zdefiniowana metodą „git czyszczenia”, wówczas nieokreszczeńowane katalogi nie zostaną usunięte. -D Opcja służy również do usunięcia nieokreszczeńczych katalogów repozytorium. Ale jeśli ścieżka jest zdefiniowana za pomocą polecenia, wszystkie niewprawne pliki zdefiniowanej ścieżki zostaną usunięte i nie ma potrzeby korzystania z opcji -D.
-f, -Force Jeśli wartość czysty.wymagaForce jest ustawione na true w ustawieniach konfiguracji GIT, wówczas polecenie „git czysty” usunie pliki lub katalogi mocno za pomocą opcji -f.
-I, -Titeractive Służy do wyświetlania wielu opcji dla użytkowników do usuwania niezrównanych plików.
-N, -Dry -Run Służy do wyświetlania użytkowników, których pliki zostaną usunięte, ale nie usuwaj żadnego pliku.
-Q, -Quiet Służy do zgłaszania błędów.
-e, -exclude = Służy do ignorowania plików poprzez wykluczenie wzorców, a standard ignoruje reguły zdefiniowane w .plik Gitignore.
-X Służy do ignorowania plików według wzoru podanego z opcjami -e z wiersza poleceń.
-X Służy do usuwania plików ignorowanych tylko przez git.

Usuń beztreczkowane pliki:

Możesz utworzyć nowe lokalne repozytorium lub dowolne istniejące repozytorium, aby sprawdzić polecenia użyte w niniejszej części tego samouczka. Użyłem istniejącego lokalnego repozytorium o nazwie Php i otworzył folder repozytorium z terminalu. Uruchom następujące polecenie, aby sprawdzić bieżący status repozytorium.

Status $ git

Poniższe dane wyjściowe pokazuje, że do repozytorium nie są dodawane cztery niezatruczone pliki.

Uruchom następujące „git czysty -d -n” polecenie, aby sprawdzić, które pliki zostaną usunięte po wykonaniu polecenia. Korzystanie z opcji -D i -N zostało wyjaśnione wcześniej.

$ git clean -d -n

Poniższe dane wyjściowe pokazuje, że pięć niezwiązanych plików zostanie usuniętych, gdy „git czysty” Polecenie jest wykonywane z opcją mocnego usunięcia nieprzeszacowanych plików.

Uruchom następujące polecenie, aby usunąć jeden lub więcej nietakowanych plików za pomocą opcji interaktywnych. Dla użytkowników pojawi się sześć opcji po wykonaniu polecenia. Pierwsza opcja służy do usunięcia wszystkich nietreakowanych plików z bieżącego katalogu. Druga opcja służy do usunięcia jednego lub większej liczby nietreakowanych plików na podstawie wzoru. Trzecia opcja służy do usunięcia jednego lub większej liczby nietrecowanych plików na podstawie numeru pliku. Czwarta opcja służy do usunięcia nietreakowanych plików, prosząc o uprawnienie od użytkownika. Piąta opcja jest używana do palenia z polecenia bez usuwania żadnego pliku. Szósta opcja jest używana do uzyskania informacji o poleceniu „git czysty” w trybie interaktywnym.

$ git clean -d -i

Poniższe dane wyjściowe pokazuje, że opcja 5 jest wybierana do zakończenia z polecenia.

Uruchom powyższe polecenie ponownie, aby sprawdzić użycie czwartej opcji. Użytkownik może pisać 4 Lub A Aby wybrać tę opcję. Poniższe dane wyjściowe pokazuje, że „y” jest wciśnięty dla Echo3.php Tylko plik, a ten plik został usunięty tylko. Następnie polecenie „Status GIT” pokazuje listę nietakowanych plików po usunięciu.

Uruchom powyższe polecenie ponownie, aby sprawdzić użycie trzeciej opcji. Użytkownik może pisać 3 Lub S Aby wybrać tę opcję. Poniższe dane wyjściowe pokazuje ten numer pliku 2 jest wybrany do usunięcia echo2.php plik. Aby usunąć wiele plików, numery plików muszą ustawić jako zakres, taki jak 1-3. Następnie polecenie „Status GIT” pokazuje listę nietakowanych plików po usunięciu.

Uruchom powyższe polecenie ponownie, aby sprawdzić użycie drugiej opcji. Użytkownik może pisać 2 Lub F Aby wybrać tę opcję. Pokazuje to następujące dane wyjściowe '*.html ' jest wpisany jako wzorzec usuwania wszystkich plików bez rozszerzenia '.html ' I echo1.php Plik usunięty tutaj. Następnie polecenie „Status GIT” pokazuje listę nietakowanych plików po usunięciu.

Utwórz folder o nazwie Temp W bieżącym repozytorium i uruchom następujące polecenia, aby sprawdzić bieżący status repozytorium, usuń Temp folder, definiując ścieżkę folderu za pomocą polecenia „Git Clean” i sprawdź status ponownie po usunięciu.

Status $ git
$ git clean -d -n temp
Status $ git

Następujące dane wyjściowe pokazuje, że Temp Folder został usunięty z bieżącego repozytorium.

Następnie uruchom następujące polecenia, aby sprawdzić bieżący status repozytorium przed i po usunięciu wszystkich niezmienionych plików z bieżącego repozytorium z opcją -f.

Status $ git
$ git clean -d -f
Status $ git

Poniższe dane wyjściowe pokazuje, że wszystkie nieokreszczeńowane pliki zostały usunięte z bieżącego repozytorium, a katalog roboczy jest teraz czysty.

Wniosek:

Zastosowania polecenia „Git Clean” na różne sposoby do usunięcia nieokresztowanych plików z repozytorium GIT zostały pokazane w tym samouczku za pomocą repozytorium demonstracyjnego. Untracked Files zostały usunięte za pomocą opcji interaktywnej i opcji Force tutaj. Mam nadzieję, że czytelnik usunie nieokrebarzony plik z lokalnego repozytorium po przeczytaniu tego samouczka.