Tilbakestille fjernkontroll til en viss git -forpliktelse

Tilbakestille fjernkontroll til en viss git -forpliktelse
På Git -plattformen gjør brukere ofte prosjektendringer og forplikter dem til å redde dem til det lokale depotet. Disse modifikasjonene skyves deretter inn i det eksterne depotet. Imidlertid kan Git -brukeren ønske å rulle tilbake endringer etter at de har blitt begått fordi mange nye endringer kan forårsake problemer med prosjektet eller kreve revisjon.

Ikke bekymre deg hvis du ikke er sikker på hvordan du gjenoppretter et eksternt depot til en spesifikk forpliktelse, da dette innlegget vil demonstrere metoden for å tilbakestille fjernkontrollen til en viss forpliktelse.

Hvordan du tilbakestiller fjernkontrollen til en viss forpliktelse?

For å tilbakestille fjernkontrollen til en viss forpliktelse, tilbakestiller eller tilbakestiller forpliktelsen i Git -depotet ved å bruke “Git tilbakestilling”Kommando. Etter det, skyv forpliktelsen til fjernkontrollen ved å bruke “git push -f ”Kommando.

Sjekk ut den oppgitte prosedyren for den praktiske demonstrasjonen.

Trinn 1: Start Git Terminal

Åpne først Git -terminalen fra Windows Start -menyen:

Trinn 2: Gå til Git Working Repository

Bruk “CD”Kommander og naviger til Git Working Repository:

$ CD "C: \ git \ Commits"

Deretter kan du se alle filer og depoter av det nåværende arbeidsoppgavet ved å bruke "ls”Kommando:

$ ls

Trinn 3: Gjør modifisering i git -filen

Gjør noen modifikasjoner i git -filen. For dette formålet har vi endret innholdet i "Fil.tekst”Fil:

$ ekko "Hei til Linux Hint"> Fil.tekst

Trinn 4: Legg til fil i iscenesettingsindeksen

Deretter legger du til den modifiserte filen i sporingsindeksen (iscenesettelsesområdet) ved å bruke den nevnte kommandoen:

$ git Legg til fil.tekst

Se Git Repository State for å bekrefte om den endrede filen er lagt til sporingsindeksen eller ikke:

$ git status

Du kan se at vi har lagt til filen til sporingsindeksen:

Trinn 5: Forplikt deg ny modifisering

Begå de nye endringene med "git forpliktelse”Kommando mens du spesifiserer meldingen med“-m”Alternativ:

$ git commit -m "Modifying commit"

Kontroller GIT -loggen for å bekrefte om endringene er begått eller ikke:

$ git log

Her kan du se at endringene blir engasjert og lagt til Git Local Repository:

Trinn 6: Skyv endringer til fjernkontrollen

Etter det, skyv endringene til det eksterne depotet ved å bruke “git push ”Kommando. Her, "-f”Flagg brukes til å skyve endringer til fjernkontrollen kraftig:

$ git push -f opprinnelsesmester

Trinn 7: Tilbakestill fjernkontroll til en viss forpliktelse

Tilbakestill nå fjernkontrollen til forrige eller nylige forpliktelse. For det formålet, først, rull tilbake til en spesifikk forpliktelse eller viss forpliktelse enten ved å bruke hodeposisjon eller forpliktelses -ID:

$ git reset - -hard head ~ 1

Trinn 8: Skyv endringer til fjernkontrollen

Etter å ha gått tilbake til en viss eller tidligere forpliktelse, skyver du de lokale forpliktelsene til det eksterne depotet:

$ git push -f opprinnelsesmester

Se depotloggen for å sjekke om fjernkontrollen tilbakestilles til en viss forpliktelse eller ikke:

$ git log

Det kan observeres at vi har utført den nødvendige funksjonaliteten:

Vi har lært deg metoden for å tilbakestille fjernkontrollen til en viss forpliktelse.

Konklusjon

For å tilbakestille fjernkontrollen til en viss Git -forpliktelse, navigerer du først til Git -depotet og tilbakestiller endringene i det lokale depotet ved å bruke "git reset -hard head ~ 1”Kommando. For å flytte tilbake til en spesifikk forpliktelse, kan brukerne bruke "git reset -hard ”Kommando. Etter det, skyv disse endringene til det eksterne depotet for å tilbakestille fjernkontrollen til en viss forpliktelse ved å bruke “git push -f opprinnelsesmester”Kommando. Dette innlegget utdypet metoden for å tilbakestille fjernkontrollen til en viss forpliktelse.