Hvordan tilbakestille filen til å være den samme som Master Branch i Git

Hvordan Tilbakestille Filen Til A Vaere Den Samme Som Master Branch I Git



På Git kan brukere få tilgang til én fil på flere grener og oppdatere endringer flere ganger og lagre dem. Etter å ha endret det lokale Git-depotet, må brukere foreta endringer i Git-fjerndepotet for å permanent lagre og oppdatere dem for de andre prosjektmedlemmene. Denne prosessen kan utføres ved hjelp av Git-kommandoer uten problemer.

I denne veiledningen vil du lære prosedyren for å tilbakestille filer til å være den samme som mastergrenen i Git.

Hvordan tilbakestille filen til å være den samme som Master Branch i Git?

Anta at vi har en viktig fil i vår Git ' herre ” gren som ikke ble oppdatert. Den har imidlertid allerede blitt oppdatert og forpliktet flere ganger i en annen gren. Nå må vi fjerne alle endringene som er gjort på filen og tilbakestille den til samme tilstand som i mastergrenen.







Gå mot prosedyren nedenfor for å forstå scenariet ovenfor!



Trinn 1: Start Git Bash
Åpne Git-terminalen ved hjelp av ' Oppstart ' Meny:







Trinn 2: Flytt til Git Directory
Naviger til den lokale Git-katalogen ved å bruke ' cd ' kommando:

$ cd 'C:\Brukere \n asma\Go \R evert'



Trinn 3: Opprett og bytt gren
Nå, opprett og bytt til den nye grenen umiddelbart ved å bruke den angitte kommandoen:

$ git utsjekking -b herre

Trinn 4: Opprett fil
Utfør ' ta på kommando for å lage en ny fil med navnet ' fil1.txt ':

$ ta på fil1.txt

Trinn 5: Spor fil
Deretter sporer du filen fra arbeidskatalogen til oppsamlingsområdet:

$ git add fil1.txt

Trinn 6: Bekreft endringer
Bekreft endringene som er gjort i Git-depotet med en commit-melding:

$ git forplikte -m '1 fil lagt til'

Som du kan se, er endringer forpliktet til Git-depotet:

Trinn 7: Oppdater fil
Åpne filen for å gjøre noen endringer i den:

$ start fil1.txt

Trinn 8: Bekreft endringer
Lagre nå endringer ved å bruke ' git forplikte ' kommando med ' -m alternativet for å spesifisere hvilken som helst melding:

$ git forplikte -m 'fil1.txt oppdatert'

Trinn 9: Bytt gren
Deretter utfører du ' git utsjekking ' kommando for å bytte tilbake til forrige ' hoved- ' gren:

$ git utsjekking hoved-

Trinn 10: Oppdater fil
Åpne filen med ' start ' kommando for å oppdatere den og trykk ' CTRL + S '-tasten for å lagre endringer:

$ start fil1.txt

Trinn 11: Tilbakestill fil
For å tilbakestille endringene, kjør ' git utsjekking ' kommando:

$ git utsjekking herre -- fil1.txt

Her har vi spesifisert filialnavnet ' herre ' og brukte ' ” foran filnavnet som indikerer at den angitte teksten vil bli tolket som et filnavn i stedet for grennavn:

Trinn 12: Bekreft tilbakestillingsoperasjon
Åpne nå filen for å bekrefte tilbakestillingsoperasjonen:

$ start fil1.txt

Som du kan se, åpnes den spesifiserte filen i standardredigereren, og den tilbakestilles til samme som mastergren:

Trinn 13: Se endringer
Til slutt, utfør ' git diff kommando for å se forskjellen mellom innholdet i den nylig tilbakestilte filen:

$ git diff --bufret

Her er ' –bufret alternativet brukes til å vise tilbakestillingsendringene:

La oss sjekke prosedyren for å tilbakestille filen til en spesifikk commit i Git.

Hvordan tilbakestille fil til spesifikk forpliktelse i Git?

Noen ganger må brukere tilbakestille filen til en bestemt commit. For å oppnå det kan brukere se endringene som er gjort mellom filversjonene. La oss prøve instruksjonene nedenfor for dette formålet.

Trinn 1: Flytt til mappe
Utfør ' cd kommando for å navigere til den spesifikke mappen:

$ cd 'C:\Brukere \n azma\Go'

Trinn 2: Opprett katalog
Opprett en ny Git lokal katalog ved å bruke følgende kommando:

$ mkdir Linux-hint

Etter det, naviger til det nyopprettede Git lokale depotet:

$ cd Linux-hint

Trinn 3: Opprett og bytt gren
Nå, opprett en ny gren og bytt til den umiddelbart:

$ git utsjekking -b alfa

Her er ' -b flagget representerer grenen:

Trinn 4: Opprett fil
Opprett en ny fil med navnet ' fil1.txt ' ved å bruke følgende kommando:

$ ta på fil1.txt

Trinn 5: Spor fil
Deretter utfører du ' git add ” kommando for å spore filen til oppsamlingsområdet:

$ git add fil1.txt

Trinn 6: Åpne fil
Åpne den opprettede filen, legg til litt tekst og lagre den:

$ start fil1.txt

Trinn 7: Opprett og bytt gren
Deretter oppretter og bytter du til den nye grenen kalt ' beta ' med hjelp av ' git utsjekking ' kommando:

$ git utsjekking -b beta

Trinn 8: Åpne og oppdater fil
Åpne filen, oppdater den i den nye grenen og lagre den:

$ start fil1.txt

Trinn 9: Bekreft endringer
Overfør alle endringer til Git-depotet:

$ git forplikte -m 'fil1 oppdatert'

Trinn 10: Sjekk loggloggen
Se logghistorikken til det lokale Git-depotet:

$ git logg

Utdataene refererer til de siste forpliktelsesendringene:

Trinn 11: Tilbakestill filen ved å bruke Commit Hash
Utfør ' git utsjekking ' kommando med commit hash og filnavn for å tilbakestille den:

$ git utsjekking f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txt

Som du kan se, er endringene tilbakestilt:

Du kan også utføre den samme oppgaven ved å bruke ' git tilbakestilt ' kommando som følger:

$ git tilbakestilt f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txt

Som du kan, gjeldende status for ' fil1.txt ' er ' M ' som indikerer at den er endret og tilbakestilt som før:

Vi har kompilert metoden for å tilbakestille filer til å være den samme som en mastergren i Git.

Konklusjon

For å tilbakestille filen til å være den samme som hovedgrenen i Git, lag et Git lokalt depot. Deretter oppretter og legger du til filer i den. Deretter oppretter du og bytter til den nye grenen umiddelbart. Åpne filen i en ny gren, oppdater den og lagre den i Git. Utfør ' $ git checkout master — filnavn ” kommando for å tilbakestille filen. For å tilbakestille filen til en bestemt commit i Git, bruk ' $ git tilbakestilt ' eller ' $ git checkout ' kommando. Denne veiledningen illustrerte prosedyren for å tilbakestille filer til å være den samme som mastergrenen i Git.