Usuwanie nietreakowanych plików za pomocą polecenia GIT Clean

Usuwanie nietreakowanych plików za pomocą polecenia GIT Clean

Untracked Files to typy plików obecnych w repozytorium GIT, ale nie zostały jeszcze dodane do jego indeksu śledzenia. Untracked Files są umieszczane w obszarze niestabilności repozytorium GIT i można je dodać do indeksu śledzenia za pośrednictwem „Git dodaj " Komenda. Jednak ignorowany nietreakowany plik znajduje się w kategorii pliku, który nie został rozpoznany przez GIT i można go usunąć, aby zwolnić miejsce.

Git Clean działa dobrze z nieokreślonymi plikami, ale ma swoje ograniczenia. Nie wszystkie pliki można usunąć za pomocą tego polecenia. Na przykład nie można usunąć niedawno utworzonych katalogów, plików powiązanych z istniejącym zatem, historycznie śledzonymi plikami lub plikami już dodanymi do indeksu. Poza tym podczas korzystania z polecenia GIT Clean musisz użyć „-siła" opcja. W przeciwnym razie otrzymasz komunikat o błędzie, a polecenie nie zadziała.

Ten samouczek pokaże:

  • Metoda 1: Usunięcie nietreakowanego pojedynczego pliku za pomocą polecenia GIT Clean
  • Metoda 2: Usunięcie nietreakowanych wielu plików za pomocą GIT Clean Command
  • Metoda 3: Usunięcie nietreakowanego katalogu za pomocą GIT Clean Command
  • Metoda 4: Usunięcie nietreakowanych plików ignorowanych za pomocą polecenia GIT Clean
  • Git Clean Interactive Tryb

Metoda 1: Usunięcie nietreakowanego pojedynczego pliku za pomocą polecenia GIT Clean

Untracked Files to te pliki, które nie zostały popełnione i dodane do indeksu repozytorium GIT. Aby usunąć te nietakowane pliki, możesz użyć „Git Clean -f" Komenda.

Spójrz na dostarczoną procedurę praktycznie wdrożenia dodanego scenariusza!

Krok 1: Uruchom terminal git

Po pierwsze, uruchom terminal GIT Bash za pośrednictwem menu Start:

Krok 2: Otwórz lokalne repozytorium GIT

Następnie otwórz lokalny katalog GIT za pomocą „płyta CD" Komenda:

$ cd "c: \ git"

Krok 3: Wygeneruj nowy plik

Wygeneruj nowy plik za pośrednictwem „dotykać" Komenda:

$ Touch File1.tekst

Krok 4: Sprawdź status

Sprawdź aktualny status repozytorium:

Status $ git

Poniższe dane wyjściowe pokazuje, że nowy plik jest pomyślnie utworzony i nieokreszczony:

Krok 5: Usuń nietakowany plik

Użyj „czysty”Polecenie wraz z„-F„Opcja, aby mocno usunąć beztreczkowane pliki:

$ git clean -f

Krok 6: Sprawdź usuwanie pliku

Ponownie wykonaj „status git”Polecenie, aby sprawdzić, czy nietreakowany plik jest usuwany, czy nie:

Status $ git

Z poniższego wyjścia widać, że nietakowany plik „Plik 1.tekst”Nie ma:

Metoda 2: Usunięcie nietreakowanych wielu plików za pomocą GIT Clean Command

Aby usunąć wiele niezwiązanych plików, wykonaj poniższe podane kroki.

Krok 1: Wyświetl status repozytorium

Najpierw wyświetl status repozytorium, aby sprawdzić, czy jakiekolwiek nietakowane pliki są obecne w obszarze zabezpieczającego, czy nie:

Status $ git

Można zaobserwować, że dwa nieokreszczeńowane pliki są wyświetlane pod „Untracked Files" Kategoria:

Krok 2: Usuń wiele niezwiązanych plików

Aby usunąć te nietreściowane pliki, użyj poniższego polecenia GIT:

$ git clean -f

Ponownie sprawdź status GIT Repository, aby sprawdzić, czy nietreacyjne pliki są usunięte, czy nie:

Status $ git

Proszę bardzo! Wszystkie nieposięte pliki są usunięte:

Metoda 3: Usunięcie nietreakowanego katalogu za pomocą GIT Clean Command

„„Git Clean -f”Polecenie domyślnie nie usuwa niepotek o nietreakcji. Jednak dodanie „-D„Flaga zrobi magię. Ponadto, podobnie jak w przypadku plików, najpierw musisz sprawdzić, które niewypracane katalogi zostaną usunięte. Aby to zrobić, użyj dostarczonego polecenia:

$ git clean -dn

W naszym przypadku widzimy, że mamy jeden nieokreszczony katalog:

Po potwierdzeniu zastosuj, aby usunąć katalog za pomocą polecenia:

$ git clean -df

Sprawdź operację usunięcia, uruchamiając „status git”:

Status $ git

Tutaj widać, że nie ma żadnego pliku, a także katalogu:

Metoda 4: Usunięcie nietreakowanych plików ignorowanych za pomocą polecenia GIT Clean

„„-F”Flaga pomija zignorowane pliki. Niektóre .Pliki Gitignore to pliki niekroczalne wygenerowane podczas kompilacji. Jeśli po zrobieniu „próba”, Czujesz potrzebę ich usuwania, dodaj„-X„Flaga podczas usuwania folderów lub plików, ponieważ pomoże usunąć nieokreślone”.Gitignore" akta. Na przykład, aby jednocześnie usunąć ignorowane pliki i nieokreślone katalogi, użyj polecenia:

$ git clean -dfx

Stwórzmy „.Gitignore”Plik w naszym obszarze roboczym i użyj„-F„Aby to usunąć. W tym celu sprawdź poniżej, biorąc pod uwagę instrukcje.

Krok 1: Utwórz nowy plik

Aby utworzyć plik, wykonaj następujące polecenie w terminalu GIT Bash:

$ Touch ignoreFile1.tekst

Krok 2: Zignoruj ​​plik

Następnie, aby zignorować nowo utworzony plik, dodaj nazwę pliku do „.Gitignore”Plik za pomocą wspomnianego polecenia:

$ echo ignoreFile1.txt >> .Gitignore

Uruchom „status git„Aby sprawdzić, czy nieokreszczeń”.Gitignore„Plik istnieje lub nie:

Status $ git

Krok 3: Usuń ignorowany nietakowany plik

Następnie usuń ignorowany plik, a także „.Gitignore„Korzystanie z poniższego polecenia:

$ git clean -fx

Git Clean Interactive Tryb

Używając "-I„Flaga aktywuje tryb interaktywny, co jest pomocne, aby zobaczyć, co dzieje się przed usunięciem plików. A "co teraz„Wyświetli się monit, wymagający wprowadzenia polecenia w celu kontynuowania dowolnego działania. Na przykład, aby zobaczyć nieokreślone katalogi za pomocą trybu interaktywnego, uruchom polecenie:

$ git clean -dni

Możesz kliknąć dowolne polecenie, aby kontynuować, takie jak 5, a następnie kliknij przycisk Enter, aby zrezygnować z wiersza:

Jeśli nie masz pewności, co reprezentuje każde polecenie w wierszu, wybierz opcję „6„Aby otworzyć stronę pomocy:

Opracowaliśmy metodę usuwania nietreakowanych plików, ignorowania plików i katalogów za pomocą polecenia GIT Clean.

Wniosek

Aby usunąć nieposięte pliki za pomocą polecenia GIT Clean, najpierw otwórz terminal git bash. Następnie przejdź do lokalnego repozytorium GIT. Następnie utwórz nowy plik, który pozostanie nieokreszczony. Następnie użyj „$ git clean -f”Polecenie do usunięcia pojedynczego nietracowanego pliku lub wielu plików. Usuń nietreakowany katalog lub folder za pośrednictwem „Git Clean”Polecenie wraz z„-D" opcja. W tym zapisie pokazaliśmy, jak używać polecenia GIT Clean, aby usunąć nieprzeszacowane pliki, katalogi i .plik Gitignore do usunięcia nieprzeszacowanych ignorowanych plików.