Hva er GIT RESET -kommandoen?

Hva er GIT RESET -kommandoen?
GIT er et kjent DevOps-versjonskontrollprogram som ofte brukes til kildekodestyring, implementeringsendringer og testing. Git støtter lokale depoter og eksterne depoter. Det lokale depotet er tilgjengelig fra brukerens lokale maskin, og fjernkontrollen er tilgjengelig eksternt.

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:

  • Hva er GIT RESET -kommandoen?
  • Hvordan bruke Git Reset -kommandoen?

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:

  • Metode 1: Bruk GIT RESET -kommandoen til å være uklare filer
  • Metode 2: Bruk GIT RESET -kommandoen for å iscenesette de engasjerte filene
  • Metode 3: Bruk GIT RESET -kommandoen for å slette og angre endringer

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.