Praktisk bruk av Git Reset – Soft

Praktisk Bruk Av Git Reset Soft



The Git ' nullstille kommandoen er en av de mest brukte og robuste kommandoene som støtter forskjellige alternativer, for eksempel ' hard ', ' myk ”, og blandede kommandoer. Med hvert alternativ fungerer Git reset-kommandoen annerledes. For eksempel, ' git reset -hard ” brukes til å tilbakestille og fullstendig slette endringer fra depotet. Imidlertid ' git reset –myk ”-kommandoen brukes til å tilbakestille endringer uten å ødelegge commit-endringene og tilbakestille dem til sporingsindeksen.

Denne artikkelen vil demonstrere:







Hva er den praktiske bruken av 'git reset -soft' kommando?

Følgende er den praktiske bruken av ' git reset –myk ' kommando:



  • Flytt HEAD-pekeren tilbake til den angitte commit eller forrige commit
  • Tilbakestill alle forpliktede endringer
  • Lagrer alle endringene i sporingsindeksen og gjør dem klare til å forplikte seg på nytt.

La oss nå sjekke ut bruken av git reset-kommandoen med –soft-alternativet.



Hvordan bruke 'git reset –soft' kommandoen?

For å bruke ' git reset –myk ” kommando for å angre forpliktelsen og tilbakestille endringene til sporingsindeksen, gå gjennom de gitte instruksjonene.





Trinn 1: Åpne Git Terminal

Fra oppstartsmenyen, start først ' Git Bash ' terminal:



Trinn 2: Naviger til Git Repository

Bruker ' cd ” kommando, naviger til Git-depotet:

$ cd 'C:\Git\commits'

Trinn 3: Opprett ny fil

Opprett en ny fil ved hjelp av ' ta på ' kommando:

$ ta på Demo.txt

Trinn 4: Flytt fil til Staging Index

Flytt filen til oppsamlingsindeksen for å foreta nye endringer ved å bruke Git ' legge til ' kommando:

$ git add Demo.txt

Bekreft om endringene er lagt til i staging-indeksen eller ikke gjennom 'git status'-kommandoen:

$ git status

Du kan se at de usporede endringene er lagt til i oppstillingsområdet:

Trinn 5: Bekreft de sporede endringene

Overfør de sporede endringene for å legge dem til det lokale depotet ved å bruke kommandoen nedenfor:

$ git forplikte -m 'Demo er lagt til'

Sjekk Git-loggen og bekreft om endringene er forpliktet eller ikke:

$ git logg

Det kan observeres at endringene er forpliktet med hell:

Sjekk depotstatusen for å bekrefte om det gjenstår noen sporede endringer som ikke er utført ennå:

$ git status

Utdataene nedenfor viser at det ikke er flere sporede endringer i lagringsstedsindeksen:

Trinn 6: Tilbakestill forpliktede endringer

Bruk nå kommandoen 'git reset –soft' sammen med HEAD-pekeren for å tilbakestille de forpliktede endringene og flytte HEAD tilbake til forrige forpliktelse:

$ git tilbakestilt --myk HODE~ 1

Igjen, sjekk depotloggen for å bekrefte om HEAD er tilbakestilt til forrige commit eller ikke:

$ git logg

Utdataene viser at de nye endringene er fjernet fra det lokale depotet og HEAD går tilbake til forrige commit:

Trinn 7: Bekreft at endringer blir tilbakeført til sporingsindeks

Sjekk den fungerende repository-tilstanden for å bekrefte om de tilbakestilte endringene er lagt til i oppsamlingsindeksen eller ikke:

$ git status

Her kan du se at endringene er tilbakeført til iscenesettelsesindeksen og klare til å forplikte seg på nytt:

Vi har demonstrert den praktiske bruken av ' git reset –myk ' kommando.

Konklusjon

Praktisk bruk av ' git reset –myk ” kommandoen er å tilbakestille de kommitterte endringene, flytte HEAD-pekeren tilbake til forrige commit eller på en bestemt commit ved å bruke commit id, sende endringene tilbake til staging-indeksen og gjøre dem klare til å commit igjen. I denne bloggen har vi demonstrert den praktiske bruken av ' git reset –myk kommandoen og prosedyren for å bruke den.