Forskjell mellom “Git RM -cached X” og “Git Reset Head - X”?

Forskjell mellom “Git RM -cached X” og “Git Reset Head - X”?

På GIT tar brukere flere kildefiler for å gjøre utviklingsprosedyren mer effektiv. Etter å ha jobbet med dem, kan de fjerne disse filene fra Git Repository for rengjøring og å lage plassformål hvis disse filene er unødvendige. For å gjøre det, “git rm”Og“Git tilbakestilling”Kommandoer kan brukes.

Denne guiden vil skille "git reset - x”Og“git rm -cached”Kommandoer med deres arbeid.

Forskjell mellom “Git RM -cached X” og “Git Reset Head - X” -kommandoer

Når utvikleren ønsker å fjerne de ekstra endringene fra “git rm -cached”Kommando kan brukes. Det går også tilbake endringer i sporingsområdet. På den annen side "git reset - x”Kommando brukes til å slette de ekstra endringene permanent fra Git Local Directory.

Hvordan slette innhold fra Git Repository ved å bruke “Git RM -cached” -kommandoen?

For å fjerne filen fra Git Repository og gå tilbake til iscenesettelsesområdet, følg instruksjonene nedenfor.

Trinn 1: Naviger til Git Repository

Til å begynne med, gå til det lokale depotet ved å kjøre "CD”Kommando:

$ CD "C: \ Brukere \ Nazma \ Git \ Perk1"

Trinn 2: Innhold av listelister Repository

Utfør “ls”Kommando for å sjekke listen over eksisterende innhold:

$ ls

I utdataene under levert har vi valgt "fil1.tekst”Fil for slettingsformål:

Trinn 3: Fjern iscenesatt fil

Fjern nå den tidligere valgte filen ved å bruke "git rm”Kommando:

$ git rm -cached file1.tekst

Her, "-Hurtigbufret”Alternativ brukes som synonymt av“-iscenesatt”Alternativ:

Trinn 4: Sjekk status

Neste, løp "git status .”Kommando for å sjekke gjeldende status for arbeidsoppføret:

$ git status .

I henhold til den undergitte utgangen har den spesifiserte filen blitt slettet med hell:

Hvordan slette filen fra Git -depotet ved å bruke “Git Reset Head” -kommandoen?

For å fjerne de spesielle endringene fra Git -depotet permanent, "Git tilbakestillingshode - ”Kommando kan brukes. For å gjøre det, følg de nedenfor-listede trinnene.

Trinn 1: Vis depotstatus

Først må du sjekke statusen til det gjeldende arbeidsoppgavet ved å bruke følgende kommando:

$ git status .

Det kan observeres at det nåværende depotet inneholder de sist lagt til endringene, for eksempel slettet "fil1.tekst”Fil og en annen ustaget”fil1.tekst”Fil:

Trinn 2: Slett fil fra Git Repository permanent

Nå, utfør "Git tilbakestilling”Kommando for å fjerne de sist lagt til endringene, inkludert iscenesatt og uoppholdt:

$ git reset head - file1.tekst

Her, "-”Brukes til å skille den oppgitte kommandoen fra det spesifiserte filnavnet. Den ovennevnte kommandoen vil fjerne det spesifiserte fra depotet:

Trinn 3: Kontroller slettet drift

Til slutt, for å sikre at den spesifiserte filen fjernes fra depotet, bruker du "git status .”Kommando:

$ git status .

Det kan observeres at arbeidsområdet er rent, og ingenting å begå:

Vi har kort forklart forskjellen og arbeidet med "git rm -cached”Og“git reset - x”Kommandoer.

Konklusjon

git rm -cached”Kommando brukes til å slette de ekstra endringene fra Git Repository og gå tilbake til iscenesettelsesområdet. I kontrast til "git reset - x”Kommando sletter de ekstra endringene fra Git Repository. Dette innlegget ga forskjellen mellom “git reset - x”Og“git rm -cached”Kommandoer og deres arbeid.