Mens de arbeider med et stort komplekst prosjekt, lager utviklere flere filer. Noen ganger sletter de unødvendige filer manuelt fra disken. Imidlertid spores de slettede filene fremdeles av Git og tar plass i depotet. Det kan også forårsake konflikt med andre utviklere hvis du prøver å slå sammen eller skyve endringer. Så det er viktig å fjerne de slettede filene fra Git -depotet og gjøre depotet rent.
Denne oppskrivningen vil forklare metodene for å fjerne flere filer fra Git-depotet som allerede er slettet fra disken.
Hvordan fjerne/slette flere filer fra et Git -depot som allerede er slettet manuelt fra disken?
Ulike GIT -kommandoer brukes til å fjerne flere filer fra et Git -depot som allerede er slettet fra disken, for eksempel:
Metode 1: Fjern flere filer fra Git Repo ved hjelp av “Git Add -u” -kommandoen
For å fjerne flere filer fra Git -depotet, navigerer først til det aktuelle depotet. Deretter utføre "git add -u”Kommando og begå endringer. Sjekk ut den medfølgende delen for en praktisk demonstrasjon.
Trinn 1: Flytt til lokalt depot
Skriv først ut kommandoen nedenfor og bytt til en ønsket lokal katalog:
$ CD "C: \ git \ reposb"
Trinn 2: Sjekk git -status
Deretter kan du se gjeldende status for arbeidsrepositoren:
$ git status
I henhold til skjermbildet under levert, inneholder det nåværende depotet flere filer som er slettet manuelt fra disken:
Trinn 3: Sporfiler
Bruk deretter “git add”Kommando sammen med“-u”Alternativ for å iscenesette alle filene:
$ git add -u
Her, "-u”Alternativet brukes til å oppdatere indeksen. Dette vil få GIT til å vite at de slettede filene er en del av neste forpliktelse:
Trinn 4: Forplikt endringer
Forplikt deg de slettede filene ved å bruke kommandoen for gitt below:
$ git commit -m "Flere filer slettet"
Trinn 5: Bekreft endringer
Til slutt, sørg for at de manuelt slettede filene er fjernet fra Git -depotet ved å se GIT -statusen:
$ git status
Det kan observeres at filene er fjernet fra GIT -depotet og GIT -status er tydelig nå:
Metode 2: Fjern flere filer fra Git Repo ved å bruke “Git LS -Files -Dettet -Z | xargs -0 git rm ”-kommando
En annen måte å fjerne flere filer fra Git -depotet er å bruke "git ls -files -delet -z | xargs -0 git rm”Kommando. For å gjøre det, sjekk ut de nedenfor-listede trinnene.
Trinn 1: Sjekk git -status
Først må du se gjeldende status for katalogen ved å bruke kommandoen nedenfor:
$ git status
Det kan observeres at listen over manuelt slettede filer er vist som utgang:
Trinn 2: Fjern filer
Skriv deretter ut følgende kommando for å fjerne de nevnte filene:
$ git ls -files - - -slettede -z | xargs -0 git rm
Trinn 3: Forplikt endringer
Nå, forplikte slettede filer for å lagre endringer:
$ git commit -m "Flere filer fjernet"
Trinn 4: Verifisering
Til slutt kan du bekrefte endringer ved å se GIT -statusen:
$ git status
Som du kan se at filene er fjernet fra et Git -depot:
Vi har forklart metoder for å fjerne flere filer fra Git -depotet som allerede er slettet fra disken.
Konklusjon
For å fjerne flere filer fra et Git -depot som er slettet manuelt, navigerer først til det lokale Git -depotet. Deretter utføre "git add -u”Eller“git ls -files -delet -z | xargs -0 git rm”Kommando. Deretter må du begå de slettede filene og bekrefte endringene. Denne oppskrivningen forklarte prosedyrene for å fjerne flere filer fra Git Repository som allerede er slettet fra disken.