Tilbakestill hodet til tidligere Git -forpliktelse

Tilbakestill hodet til tidligere Git -forpliktelse
I Git er hode et punkt som refererer til den siste forpliktelsen eller modifiseringen. Noen ganger, etter modifisering, ønsker utvikleren imidlertid å tilbakestille endringer og filer eller gå videre til forrige punkt. “Tilbakestill hodet”Operasjon gjør det mulig for utviklere å tilbakestille endringer og flytte tilbake til den siste forpliktelsen. I tillegg brukes det også til å peke på nyere endringer som utviklerne gjorde.

Dette innlegget vil illustrere hvordan du tilbakestiller hodet til forrige Git -forpliktelse. Så la oss begynne!

Hvordan tilbakestille hodet til tidligere Git -forpliktelse?

For å tilbakestille hodet til forrige Git -forpliktelse, åpner først det lokale depotet og sjekk ut loggen for å se den nyere forpliktelsen. Gå deretter tilbake til forrige forpliktelse ved å bruke "git reset -hard head ~ 1”Kommando.

Følg den nevnte prosedyren for praktisk talt å tilbakestille hodet til forrige forpliktelse.

Trinn 1: Start Git Bash Terminal
Først åpner du Git Bash -terminalen fra “Oppstart" Meny:

Trinn 2: Åpne lokalt depot
Naviger deretter til det lokale Git -depotet:

$ CD "C: \ git"

Trinn 3: Opprett ny fil
Opprett en ny fil ved hjelp av den gitte kommandoen. For eksempel har vi laget en "Fil1.tekst”Fil:

$ Touch File1.tekst

Trinn 4: Sjekk filstatusen
For å sjekke filstatusen, skriv ut “git status”Kommando på terminalen:

$ git status

Filen er nå ikke sporet og plassert i det ustagede området:

Trinn 5: Legg til fil i trinnet
For å flytte filen inn i iscenesettelsesområdet, bruk "git add”Kommando og spesifiser filnavnet i det:

$ git Legg til File1.tekst

Igjen, se filstatusen for å sjekke om den nyopprettede filen blir flyttet til iscenesettelsesområdet eller ikke:

$ git status

Her kan du se at filen nå er flyttet til iscenesettelsesområdet og er klar til å forplikte seg:

Trinn 6: Forplikt fil
Deretter kan du forplikte filen ved å bruke "git forpliktelse”Kommando. “-m”Alternativet brukes til å legge ved en forpliktelsesmelding her:

$ git commit -m "First Commit"

Trinn 7: Bekreft siste forpliktelse
For å sjekke om filen er begått eller ikke, bruk den oppgitte kommandoen:

$ git log

Her kan du se en fil med "Første forpliktelse”Meldingen er forpliktet til å lykkes:

Trinn 8: Gjør endringer i filen
Gjør endringer i den nyopprettede filen ved å åpne den i standardredigereren ved å bruke den nevnte kommandoen:

$ start fil1.tekst

Det kan sees at den spesifiserte filen er åpen i Notisblokk. Gjør noen endringer i filen og treff "Ctrl+s”Nøkkel for å lagre endringer:

Trinn 9: Legg til fil i etappeområdet
Igjen, legg til en fil fra Unstage -området til iscenesettelsesområdet:

$ git Legg til File1.tekst

Bekreft statusen til filen:

$ git status

Her kan du se at den modifiserte filen legges til i iscenesettelsesområdet og klar til å forplikte seg:

Trinn 10: Forplikt deg modifisert fil
Utfør en ny forpliktelse for å bruke endrede endringer:

$ git commit -m "andre forpliktelse"

Nå, sjekk loggfilen for å se den nåværende plasseringen av hodet, og bekreft også om den endrede filen er begått eller ikke:

$ git log

Utgangen nedenfor indikerer at den oppdaterte filen er begått med suksess:

Trinn 11: Tilbakestill til hodet
Tilbakestill hodet mot forrige forpliktelse til å tilbakestille modifisering ved hjelp av den nevnte kommandoen:

$ git reset - -hard head ~ 1

Her kan du se at hodet er satt på forrige “Første forpliktelse”Forplikt:

Trinn 12: Kontroller at hodet tilbakestilles
For å bekrefte om hodet tilbakestilles til forrige forpliktelse igjen, sjekk loggen:

$ git log

Vi har utdypet hvordan vi kan tilbakestille hodet til tidligere Git -forpliktelser.

Konklusjon

For å tilbakestille hodet til forrige forpliktelse, åpner du først Git Repository. Neste, bruk "git reset -hard head ~ 1”Kommando på terminalen. For å begå en fil på Git, oppretter du først en fil og legger filen til iscenesettelsesområdet. Deretter kan du forplikte den nyopprettede filen ved å bruke "git commit -m”Kommando. Dette innlegget har illustrert hvordan du tilbakestiller hodet til forrige Git -forpliktelse.