Git “nullstille”Kommando 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 -tilbakestillingskommandoen annerledes. For eksempel "git reset -hard”Brukes til å vende tilbake og slette endringer helt fra depotet. Imidlertid "git reset -soft”Kommando brukes til å tilbakestille endringer uten å ødelegge forpliktelsesendringene og tilbakestille dem til sporingsindeksen.
Denne artikkelen vil demonstrere:
Hva er den praktiske bruken av “Git Reset -Soft” -kommandoen?
Følgende er den praktiske bruken av “git reset -soft”Kommando:
La oss nå sjekke ut bruken av Git Reset -kommandoen med alternativet -Soft -alternativet.
Hvordan bruke kommandoen “Git Reset -Soft”?
Å bruke “git reset -soft”Kommando for å angre forpliktelsen og tilbakeføre endringene til sporingsindeksen, gå gjennom de gitte instruksjonene.
Trinn 1: Åpne git -terminal
Fra oppstartsmenyen, først, lanser "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:
$ Touch Demo.tekst
Trinn 4: Flytt fil til iscenesettingsindeks
Flytt filen til iscenesettelsesindeksen for å begå nye endringer ved å bruke git “Legg til”Kommando:
$ git Legg til demo.tekst
Kontroller om endringene legges til i iscenesettelsesindeksen eller ikke gjennom “Git Status” -kommandoen:
$ git status
Du kan se at de ikke -sporede endringene blir lagt til i iscenesettelsesområdet:
Trinn 5: Forplikt de sporede endringene
Forplikt de sporede endringene for å legge dem til det lokale depotet ved å bruke kommandoen nedenfor:
$ git commit -m "Demo legges til"
Kontroller Git -loggen og bekreft om endringene er begått eller ikke:
$ git log
Det kan observeres at endringene er begått med suksess:
Kontroller depotstatusen for å bekrefte om det gjenstår noen sporede endringer som ikke er begått ennå:
$ git status
Utgangen nedenfor viser at det ikke er mer sporet endringer i depotscenesettingsindeksen:
Trinn 6: Gå tilbake til endringer
Bruk nå “Git Reset -Soft” -kommandoen sammen med Head Pointer for å vende tilbake de engasjerte endringene og flytte hodet tilbake til forrige forpliktelse:
$ git reset -myk hode ~ 1
Igjen, sjekk depotloggen for å bekrefte om hodet blir tilbakeført til forrige forpliktelse eller ikke:
$ git log
Utgangen viser at de nye endringene blir fjernet fra det lokale depotet og hodet blir tilbakeført til forrige forpliktelse:
Trinn 7: Bekreft endringer blir tilbakeført til sporingsindeks
Kontroller arbeidsstedets tilstand for å bekrefte om de tilbakeførte endringene legges til i iscenesettelsesindeksen eller ikke:
$ git status
Her kan du se at endringene blir vendt tilbake til iscenesettelsesindeksen og klare til å forplikte seg igjen:
Vi har demonstrert den praktiske bruken av "git reset -soft”Kommando.
Konklusjon
Praktisk bruk av “git reset -soft”Kommando er å tilbakestille de engasjerte endringene, flytte hodepekeren tilbake til forrige forpliktelse eller på noen spesifikk forpliktelse ved hjelp av forpliktelses -ID, sende endringene tilbake til iscenesettelsesindeksen og gjøre dem klare til å forplikte seg igjen. I denne bloggen har vi demonstrert den praktiske bruken av "git reset -soft”Kommando og prosedyren for å bruke den.