Hvordan fjerne uplagte endringer i git

Hvordan fjerne uplagte endringer i git

Git brukes ofte til å håndtere små til store prosjekter effektivt. Den sporer mappene fra Git -arbeidsområdet til iscenesettelsesområdet. Mens sporet, endret brukerne eller oppdaterte prosjektfilene av en eller annen grunn. Etter det, hvis de vil fjerne eller tilbakestille uplagte endringer, tillater Git dem å gjøre det.

I denne håndboken vil vi gi de forskjellige måtene å slette uplagte endringer i GIT.

Hvordan fjerne uplagte endringer i git?

For å fjerne uplagte endringer i GIT, er flere tilnærminger tilgjengelige, for eksempel "rm”Kommando,“Git tilbakestilling”Kommando med“-hard”Alternativ, og“git stash”Kommando. Disse kommandoene brukes i forskjellige scenarier. For eksempel, for å fjerne uplagte endringer fra iscenesettelse, "rm”Kommando og“git reset -hard”Kommando brukes. Imidlertid, hvis du har ikke sporet endringer, "git stash drop”Kommando kan være nyttig.

La oss prøve dem ut en etter en!

Metode 1: Fjern uplagte endringer i GIT ved bruk av RM -kommandoen

Mens du jobber i Git, kan du først opprette nye filer eller oppdatere de eksisterende filene. Etter det vil du vite hvordan du fjerner noen ikke -sporede filer. For dette tilsvarende formålet kan du bruke "$ RM ”Kommando.

Følg prosedyretrinnene for å forstå dette scenariet.

Trinn 1: Start Git Bash

Trykk "Ctrl + Esc”Nøkkel for å åpne“Oppstart”Meny, søk og starte“Git bash”:


Trinn 2: Flytt til Git -katalogen

Deretter kan du gå til Git -katalogen din ved å bruke "CD”Kommando:

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



Trinn 3: Opprett fil

Nå, utfør "ta på”Kommando for å opprette en ny i den gjeldende katalogen:

$ Touch EmptyFile1.tekst



Trinn 4: Sporfil

Spore den opprettede filen til iscenesettelsesområdet ved å bruke “git add”Kommando:

$ git legg til tomfile1.py



Trinn 5: Fjern filen

Utfør “rm”Kommando med filnavnet som må slettes:

$ RM Emptile1.py



Trinn 6: Sjekk depotstatus

For å bekrefte den forrige handlingen, kjør "git status”Kommando:

$ git status


Som du kan se, vår “Emptyfile1.py”Filen fjernes vellykket fra GIT -katalogen:


La oss bevege oss mot neste avsnitt for å fjerne de uforpliktende endringene ved å bruke "$ RESET COMMAND" med "-hard" flagg.

Metode 2: Fjern uplagte endringer i GIT ved hjelp av GIT -tilbakestilling med -hard flagg

Hvis du vil fjerne endringene fra iscenesettelsesområdet, som er klar til å flytte til depotet, kan du bruke "$ git reset”Kommando med“-hard”Alternativ. Her vil alternativet -hard -alternativet spesifisere GIT for å slette alle endringer mellom den siste forpliktelsen og den nåværende tilstanden. Merk at brukerne må bruke den nevnte kommandoen etter å ha utført GIT -statusen for å sjekke arbeidsfiler.

Se nå på de medfølgende trinnene for å forstå at det fungerer!

Trinn 1: Lag flere filer

Utfør “ta på”Kommando for å opprette flere filer i Git -depotet:

$ Touch File3.PY File4.tekst



Trinn 2: Sporfiler

Deretter legger du til alle filer til iscenesettelsesområdet fra arbeidskatalogen:

$ git Legg til .


Her har vi lagt til flere filer med Git Add -kommandoen etterfulgt av Shorthand " .”, Som viser at vi som standard er på toppen av prosjektmappen vår:


Trinn 3: Sjekk git repo -status

Nå, sjekk gjeldende GIT -katalogstatus ved å bruke gitt kommando:

$ git status


Som du kan se, har vi lagt til filer i iscenesettelsesområdet:


Trinn 4: Fjern uplagte endringer

Kjør “Git tilbakestilling”Kommando med“-hard”Alternativ og legg til hodetaliaset for å flytte til forrige forpliktelse:

$ git reset -hard head


Under utgangen indikerer at hodet vårt blir flyttet til den forrige forpliktelsen og den siste uforpliktede endringer fjerner vellykket:


Trinn 5: Sjekk status

For å bekrefte og vise gjeldende hodeposisjon, utfør "git status”Kommando:

$ git status


Som du kan se, fjernes våre uforpliktende endringer fra Git Repository:


Nå, sjekk ut den nedenfor neste delen for å fjerne uplagte endringer ved å bruke Git Stash -kommandoen.

Metode 3: Fjern uplagte endringer i GIT ved hjelp av Git Stash -kommandoen

Hvis du vil fjerne en ikke -sporet fil fra Git -katalogen, bruk "git add ." og "git stash”Kommando. Som "Git tilbakestilling”Kommando kan ikke fjerne de ikke -sporede filene.

La oss prøve ut prosedyren nedenfor for å fjerne ikke -sporede filer!

Trinn 1: Legg til filer

Legg til alle filene i Git -depotet som bruker "git add .”Kommando:

$ git Legg til .



Trinn 2: Lagre arbeidskatalogstatus

Nå, utfør "git stash”Kommando for å lagre tilstanden til arbeidskatalogen og dens indeks på den nåværende grenen:

$ git stash



Neste, slipp alle de lagrede endringene ved å legge til “miste”Alternativ i samme kommando:

$ git stash drop


Som du kan se, er vår lagrede arbeidskatalogstat og indeks nå fjernet fra den nåværende grenen:


Trinn 3: Sjekk status

Til slutt, kjør "git status”Kommando for å sjekke katalogstatusen:

$ git status


Under utgangen indikerer at arbeidskatalogen vår er rene og uplagte endringer blir fjernet med hell:


Vi har gitt de forskjellige måtene å fjerne uplagte endringer i GIT.

Konklusjon

For å fjerne uplagte endringer i Git, navigerer først til Git -katalogen. Opprett og spore filer til depotet. Etter det, utfør "$ rm ”Kommando eller“$ git reset -hard head”Kommando for å fjerne de uplagte endringene fra iscenesettelsesområdet. For å fjerne de ikke -sporede filene fra Git -katalogen, bruker du imidlertid "$ git stash drop”Kommando. Denne håndboken utdypet metodene for å fjerne uplagte endringer i GIT.