'Git ren' Kommandoalternativer:
Alternativ | Hensikt |
---|---|
-d | Når banen ikke er definert med 'Git Clean' -metoden, vil de ikke -sporede katalogene ikke bli fjernet. De -d Alternativet brukes til å fjerne de ikke -sporede katalogene til depotet også. Men hvis banen er definert med kommandoen, vil alle de ikke -sporede filene til den definerte banen bli fjernet, og ikke nødvendig å bruke -d -alternativet. |
-f, -Force | Hvis verdien av ren.ControlyforcE er satt til True i Git -konfigurasjonsinnstillingene, deretter vil 'Git Clean' -kommandoen slette filene eller katalogene kraftig med -f -alternativet. |
-Jeg, -interaktivt | Det brukes til å vise flere alternativer for brukerne å slette de ikke -sporede filene. |
-n, -tyrkjørt | Den brukes til å vise brukerne som filene vil bli fjernet, men ikke fjerne noen fil. |
-q, -quiet | Det brukes til å rapportere feil. |
-e, -exclude = | Det brukes til å ignorere filer ved å ekskludere mønstre, og standarden ignorerer regler definert i .Gitignore -fil. |
-x | Det brukes til å ignorere filene med mønsteret gitt med -e -alternativer fra kommandolinjen. |
-X | Det brukes til å fjerne filene bare ignorert av git. |
Fjern ikke -sporede filer:
Du kan opprette et nytt lokalt depot eller et hvilket som helst eksisterende depot for å sjekke kommandoene som brukes i denne delen av denne opplæringen. Jeg har brukt et eksisterende lokalt depot som heter PHP og åpnet depotmappen fra terminalen. Kjør følgende kommando for å sjekke gjeldende status for depotet.
$ git status
Følgende utdata viser at fire ikke -sporede filer ikke blir lagt til depotet.
Kjør følgende 'git clean -d -n' kommando for å sjekke hvilke filer som blir slettet etter utførelse av kommandoen. Bruken av -d- og -n -alternativene har blitt forklart før.
$ git clean -d -n
Følgende utdata viser at fem ikke -sporede filer vil bli fjernet når 'Git ren' Kommandoen utføres med muligheten til å fjerne de ikke -sporede filene kraftig.
Kjør følgende kommando for å fjerne en eller flere ikke -sporede filer ved å bruke interaktive alternativer. Seks alternativer vises for brukerne etter å ha utført kommandoen. Det første alternativet brukes til å fjerne alle ikke -sporede filer fra den gjeldende katalogen. Det andre alternativet brukes til å fjerne en eller flere ikke -sporede filer basert på mønsteret. Det tredje alternativet brukes til å fjerne en eller flere ikke -sporede filer basert på filnummeret. Det fjerde alternativet brukes til å fjerne ikke -sporede filer ved å be om tillatelse fra brukeren. Det femte alternativet brukes til å slutte fra kommandoen uten å slette noen fil. Det sjette alternativet brukes til å få informasjon om 'Git Clean' -kommandoen i interaktiv modus.
$ git clean -d -i
Følgende utgang viser at alternativ 5 er valgt for å avslutte fra kommandoen.
Kjør kommandoen ovenfor for å sjekke bruken av det fjerde alternativet. Brukeren kan skrive 4 eller en For å velge dette alternativet. Følgende utgang viser at 'y' presses for Echo3.PHP bare fil, og denne filen er bare fjernet. Deretter viser kommandoen 'Git Status' listen over ikke -sporede filer etter sletting.
Kjør kommandoen ovenfor for å sjekke bruken av det tredje alternativet. Brukeren kan skrive 3 eller s For å velge dette alternativet. Følgende utdata viser at filnummeret 2 er valgt for å fjerne Echo2.PHP fil. For å slette flere filer, må filnumrene angi som et område som 1-3. Deretter viser kommandoen 'Git Status' listen over ikke -sporede filer etter sletting.
Kjør kommandoen ovenfor for å sjekke bruken av det andre alternativet. Brukeren kan skrive 2 eller f For å velge dette alternativet. Følgende utgang viser det '*.html ' er skrevet som mønsteret for å slette alle filer uten utvidelsen '.html ' og Echo1.PHP Filen har fjernet her. Deretter viser kommandoen 'Git Status' listen over ikke -sporede filer etter sletting.
Opprett en mappe som heter temp I det nåværende depotet og kjør følgende kommandoer for å sjekke gjeldende status for depotet, fjerner du temp Mappe ved å definere mappestien med 'Git Clean' -kommandoen og sjekk statusen igjen etter sletting.
$ git status
$ git clean -d -n temp
$ git status
Følgende utgang viser at temp Mappen er slettet fra det nåværende depotet.
Kjør deretter følgende kommandoer for å sjekke gjeldende status for depotet før og etter å ha slettet alle ikke -sporede filer fra det gjeldende depotet.
$ git status
$ git clean -d -f
$ git status
Følgende utdata viser at alle ikke -sporede filer er fjernet fra det gjeldende depotet, og arbeidskatalogen er ren nå.
Konklusjon:
Bruken av 'Git Clean' -kommandoen på forskjellige måter for å fjerne ikke -sporede filer fra Git Repository har blitt vist i denne opplæringen ved å bruke et demo -depot. De ikke -sporede filene er fjernet ved å bruke det interaktive alternativet og Force -alternativet her. Jeg håper leseren vil slette den ikke -sporede filen fra det lokale depotet etter å ha lest denne opplæringen.