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.