Hvordan fjerne flere filer fra en git -repo som allerede er slettet fra disken?

Hvordan fjerne flere filer fra en git -repo som allerede er slettet fra disken?

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:

  • git add -u”Kommando
  • git ls -files -delet -z | xargs -0 git rm”Kommando

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.