Fjerning av ikke -sporede filer ved hjelp av Git Clean -kommandoen

Fjerning av ikke -sporede filer ved hjelp av Git Clean -kommandoen

Ikke -sporede filer er typene filer som er til stede i Git -depotet, men har ikke blitt lagt til ennå til sporingsindeksen. De ikke -sporede filene er plassert i Git Repository ustagende område og kan legges til sporingsindeksen gjennom "git add ”Kommando. Imidlertid kommer en ignorert usporet fil under kategorien en fil som ikke har blitt gjenkjent av Git og kan fjernes til frigjøringsplass.

Git Clean fungerer bra med ikke -sporede filer, men det har sine begrensninger. Ikke alle filer kan fjernes ved hjelp av denne kommandoen. For eksempel kan du ikke fjerne nylig opprettet kataloger, filer som er koblet til en eksisterende forpliktelse, historisk sporet filer eller filer som allerede er lagt til indeksen. Dessuten, når du bruker Git Clean -kommandoen, må du bruke "-makt”Alternativ. Ellers vil du få en feilmelding, og kommandoen fungerer ikke.

Denne opplæringen vil demonstrere:

  • Metode 1: Fjerning av ikke sporet enkeltfil ved hjelp av Git Clean -kommandoen
  • Metode 2: Fjern ikke sporet flere filer ved hjelp av Git Clean -kommandoen
  • Metode 3: Fjerning av ikke sporet katalog ved hjelp av Git Clean -kommandoen
  • Metode 4: Fjerning av ikke -sporede ignorerte filer ved hjelp av Git Clean -kommandoen
  • Git ren interaktiv modus

Metode 1: Fjerning av ikke sporet enkeltfil ved hjelp av Git Clean -kommandoen

Ikke -sporede filer er de filene som ikke er begått og lagt til indeksen for Git -depotet. For å slette disse ikke -sporede filene, kan du bruke "git ren -f”Kommando.

Ta en titt på den oppgitte prosedyren for å praktisk implementere det ekstra scenariet!

Trinn 1: Start Git Terminal

For det første, start Git Bash -terminalen gjennom startmenyen:

Trinn 2: Åpne det lokale Git -depotet

Deretter åpner du Git lokale katalog ved å bruke "CD”Kommando:

$ CD "C: \ git"

Trinn 3: Generer ny fil

Generere en ny fil gjennom "ta på”Kommando:

$ Touch File1.tekst

Trinn 4: Sjekk status

Kontroller depotets nåværende status:

$ git status

Utgangen nedenfor viser at en ny fil blir opprettet og ikke sporet:

Trinn 5: Fjern ikke sporet fil

Bruk “ren”Kommando sammen med“-f”Alternativ for å fjerne ikke -sporede filer kraftig:

$ git ren -f

Trinn 6: Bekreft fjerning av filer

Igjen, utfør "git status”Kommando for å sjekke om den ikke -sporede filen er fjernet eller ikke:

$ git status

Fra utdataene nedenfor kan du se at den ikke -sporede filen "Fil1.tekst”Er ingensteds:

Metode 2: Fjern ikke sporet flere filer ved hjelp av Git Clean -kommandoen

Følg flere ikke -sporede filer for å fjerne flere ikke -sporede filer.

Trinn 1: Vis depotstatus

Først må du se depotstatusen for å sjekke om det er ikke -sporede filer til stede i Unsage -området eller ikke:

$ git status

Det kan observeres at to ikke -sporede filer vises under "Ikke -sporede filer”Kategori:

Trinn 2: Fjern flere ikke -sporede filer

For å fjerne disse ikke -sporede filene, bruk den nedenfor medfølgende GIT -kommandoen:

$ git ren -f

Igjen, sjekk Git -depotstatusen for å bekrefte om de ikke -sporede filene blir slettet eller ikke:

$ git status

Værsågod! Alle ikke -sporede filer blir slettet:

Metode 3: Fjerning av ikke sporet katalog ved hjelp av Git Clean -kommandoen

git ren -f”Kommando sletter ikke ikke -sporede kataloger som standard. Imidlertid å legge til "-d”Flagg vil gjøre magien. Videre, som for filer, først, må du se hvilke ikke -sporede kataloger som blir slettet. For å gjøre det, bruk den oppgitte kommandoen:

$ git rent -dn

I vårt tilfelle ser vi at vi har en ikke -sporet katalog:

Når du har bekreftet det, fortsett med å slette katalogen ved å bruke kommandoen:

$ git clean -df

Kontroller slettingsoperasjonen ved å kjøre "git status”:

$ git status

Her kan du se at det ikke er noen usporet fil så vel som katalog:

Metode 4: Fjerning av ikke -sporede ignorerte filer ved hjelp av Git Clean -kommandoen

-f”Flagg utelater ignorerte filer. Noen .Gitignore-filer er ikke-kritiske filer generert under samlingen. Hvis, etter at du har gjort en "tørrkjøring”, Du føler behov for å slette dem, legge til“-xFlagg når du sletter mapper eller filer, da det vil bidra til å fjerne ikke sporet ".Gitignore”Filer. For eksempel, for å slette ignorerte filer og ikke -sporede kataloger samtidig, bruk kommandoen:

$ git clean -dfx

La oss lage en ".Gitignore”-Filen i arbeidsområdet vårt og bruk“-f”For å slette det. For dette formålet, sjekk ut nedenfor gitte instruksjoner.

Trinn 1: Opprett ny fil

For å opprette filen, utfør følgende kommando i Git Bash -terminalen:

$ Touch IgnoreFile1.tekst

Trinn 2: Ignorer filen

Deretter, for å ignorere den nyopprettede filen, legger du filnavnet i ".Gitignore”Fil ved å bruke nevnte kommando:

$ Echo IgnoreFile1.txt >> .Gitignore

Kjør “git status”For å sjekke om de ikke sporet”.Gitignore”Fil eksisterer eller ikke:

$ git status

Trinn 3: Fjern ignorert usporet fil

Fjern deretter den ignorerte filen så vel som ".Gitignore”Bruke kommandoen nedenfor:

$ git ren -fx

Git ren interaktiv modus

Bruker "-JegFlagg aktiverer den interaktive modusen, noe som er nyttig å se hva som skjer før du sletter filene. En "hva nå”Prompt vil vises, og krever at du legger inn en kommando for å fortsette med enhver handling. For eksempel, for å se de ikke -sporede katalogene ved å bruke den interaktive modusen, kjør kommandoen:

$ git clean -dni

Du kan klikke på hvilken som helst kommando for å fortsette, for eksempel 5, og deretter klikke på ENTER -knappen for å avslutte ledeteksten:

Hvis du er usikker på hva hver kommando i ledeteksten representerer, velger du alternativet "6”For å åpne hjelpesiden:

Vi har utdypet metoden for å fjerne ikke -sporede filer, ignorere filer og kataloger ved hjelp av Git Clean -kommandoen.

Konklusjon

For å fjerne ikke -sporede filer ved hjelp av Git Clean -kommandoen, åpner du først Git Bash -terminalen. Flytt deretter til det lokale depotet. Opprett deretter en ny fil som vil forbli ikke sporet. Etter det, bruk "$ git ren -f”Kommando for å slette en enkelt ikke -sporet fil eller flere filer. Slett en ikke -sporet katalog eller mappe gjennom "Git ren”Kommando sammen med“-d”Alternativ. I denne oppskrivningen har vi vist hvordan du bruker Git Clean-kommandoen til å slette ikke-sporede filer, kataloger og .Gitignore -fil for å slette usporet ignorerte filer.