Praktisk bruk av Git Reset -Soft

Praktisk bruk av Git Reset -Soft

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?
  • Hvordan bruke “git reset -soft” -kommandoen?

Hva er den praktiske bruken av “Git Reset -Soft” -kommandoen?

Følgende er den praktiske bruken av “git reset -soft”Kommando:

  • Flytt hodepekeren tilbake til den spesifiserte forpliktelsen eller tidligere forpliktelse
  • Gå tilbake til alle de engasjerte endringene
  • Lagrer alle endringene i sporingsindeksen og gjør dem klare til å gjenopprette igjen.

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.