Noen ganger når Git -brukere jobber på det lokale depotet, implementerer de noen endringer og legger til nye funksjoner bare for testformål. Alle disse endringene gjøres lokalt. Etter det ønsker de å vende tilbake disse endringene og gjenopprette den forrige versjonen av det lokale depotet. For dette formålet støtter Git en “nullstille”Kommando.
Denne artikkelen vil utdype:
Så la oss starte!
Hva er GIT RESET -kommandoen?
GIT RESET -kommandoen brukes for å angre endringer og tilbakeføre Git -depotet til den forrige tilstanden eller versjonen. GIT -kommandoen tilbakestilling støtter også noen alternativer, for eksempel “-myk”,“-hard" og så videre. Det kan brukes i GITs lokale depot, og iscenesettingsmiljø, og tilbakestille engasjerte endringer.
Hvordan bruke Git Reset -kommandoen?
Her har vi listet opp noen bruksområder av GIT RESET -kommandoen:
La oss undersøke hver av de ovennevnte bruksområdene til Git Reset -kommandoen mer dybde.
Metode 1: Bruk GIT RESET -kommandoen til Unstage File
GIT -tilbakestillings -kommandoen kan brukes til å ustadne de iscenesatte filene. For å gjøre det, følg den oppgitte prosedyren.
Trinn 1: Åpne Git Bash
Først åpner du Git -terminalen fra “Oppstart" Meny:
Trinn 2: Flytt til Git Repository
Deretter navigerer du til Git -depotet ved å bruke “CD”Kommando og spesifiser depotbanen:
$ CD "C: \ git"
Trinn 3: Lag ny fil
Lag en ny fil da vi har opprettet “Fil1.tekst”:
$ Touch File1.tekst
Trinn 4: Legg til fil i iscenesettelsesmiljøet
For å legge filen til et iscenesettelsesmiljø, bruk den gitte kommandoen:
$ git Legg til File1.tekst
Nå, sjekk filstatusen ved å bruke "git status”Kommando:
$ git status
Her kan du se at filen nå er lastet opp til iscenesettelsesområdet:
Trinn 5: Rull tilbake scenefilen til Unsage Environment
Ved hjelp av GIT RESET -kommandoen, flytter du trinnfilen til Unstage -miljøet:
$ git reset file1.tekst
Trinn 6: Bekreft filstatus
Sjekk om filen rulles tilbake fra iscenesettelsesmiljøet eller ikke:
$ git status
Som du kan se, har vi tilbakestilt scenen "Fil1.tekst”Tilbake til Unstage -miljøet:
Metode 2: Bruk GIT RESET -kommandoen for å iscenesette de engasjerte filene
For å vende tilbake de engasjerte filene til iscenesettelsesmiljøet, kan Git -brukere bruke Git Reset -kommandoen. For dette formålet, sjekk ut trinnene nedenfor.
Trinn 1: Legg til fil i etappeområdet
Nå vil vi igjen legge den ikke -sporede filen til iscenesettelsesområdet gjennom den oppgitte kommandoen:
$ git Legg til File1.tekst
Trinn 2: Bekreft filstatus
For å avgjøre om filen er lagt til et iscenesettelsesområde eller ikke, må du sjekke depotstatusen:
$ git status
Her kan du se at filen er lagt til i iscenesettelsesområdet:
Trinn 3: Forplikt scenefil
Deretter, bruk "git forpliktelse”Kommando for å begå den iscenesatte filen mens du legger til“-m”Alternativ til kommandoen for å legge inn forpliktelsesmeldingen:
$ git commit -m "file1 er forpliktet"
Trinn 4: Sjekk git -logg
Kontroller GIT -loggen for å bekrefte om endringene er begått eller ikke:
$ git log
Det kan sees at endringene er begått med suksess:
Trinn 5: Flytt fil fra siste forpliktelse til iscenesettelsesområdet
For å flytte de engasjerte filene til iscenesettelsesområdet uten å miste filinnholdet, utfør "Git tilbakestilling”Kommando med“-myk”Alternativ:
$ git reset -myk hode ~ 1
Etter det, sjekk GIT -depotstaten for å se om filen er returnert til iscenesettelsesområdet:
$ git status
Her kan du se, den engasjerte filen er lagt tilbake til iscenesettelsesområdet:
Metode 3: Bruk GIT RESET -kommandoen for å slette og angre endringer
For å angre de engasjerte endringene og slette disse endringene fra Git Repository, følg opp de nedenfor-listede instruksjonene.
Trinn 1: Sjekk depotstatus
Først må du sjekke depotstaten og finne om det finnes noen filer i iscenesettelsesområdet som er klar til å forplikte seg:
$ git status
Du kan se at “Fil1.tekst”Er plassert i iscenesettelsesområdet og er klar til å forplikte seg:
Trinn 2: Forplikt scenefil
Forplikt deg på scenefilen ved å bruke den nevnte kommandoen:
$ git commit -m "andre forpliktelse"
Deretter kan du sjekke Git -loggen for å bekrefte om trinnfilen er begått eller ikke:
$ git log
Utgangen nedenfor viser at filen er begått med suksess:
Trinn 3: Angre og slett endringer
For å angre endringen for å gjenopprette depotet til den forrige versjonen og for å slette de engasjerte endringene fra depotet, bruk "Git tilbakestilling”Kommando med“-hard”Alternativ:
$ git reset - -hard head ~ 1
Trinn 3: Kontroller at endringer blir tilbakeført
For å bekrefte om endringene blir tilbakeført til forrige versjon, sjekk loggen:
$ git log
Utgangen viser at endringer blir tilbakeført ved hjelp av GIT RESET -kommandoen:
Vi har utdypet hva tilbakestillingskommandoen er og hvordan du bruker den.
Konklusjon
Git Reset -kommandoen er kraftig CLI -kommando som ofte brukes til å tilbakestille endringer og tilbakestille GIT -prosjektet til forrige versjon. For å gå tilbake til scenefilen til Unstage -området, bruk "Git tilbakestilling ”Kommando. For å iscenesette filen fra engasjerte endringer, kjør "git reset -soft head ~ 1”Kommando, og for å angre endringer uten å lagre modifiseringen, bruk“git reset -hard head ~ 1”Kommando. Denne bloggen har utdypet hva Git Reset -kommandoen er og hvordan du bruker den.