Hvordan tvinge git pull for å overskrive lokale filer

Hvordan tvinge git pull for å overskrive lokale filer
Git tilbyr flere kommandoer for å utføre forskjellige operasjoner på Git lokale depoter, for eksempel å lage nye kataloger, filialer, tagger, lage oppdateringer i prosjekter mapper/filer, trekke filer/mapper og mange flere. “$ git pull”Kommando brukes til nedlasting av filer og mapper fra Git Remote Repository. Det hjelper også med å endre det lokale depotet for å sjekke innholdet i det eksterne depotet.

Noen ganger kan brukere få feil mens de trekker prosjektfilene ved hjelp av GIT Pull -kommandoen inn i det eksterne depotet. I denne situasjonen er det påkrevd å overskrive de lokale filene.

I denne bloggen vil vi lære å utføre Git Pull -operasjonen kraftig for å overskrive lokale filer.

Hvordan tvinge git pull for å overskrive lokale filer?

For å tvinge git til å overskrive lokale filer, flytter du først til det lokale depotet og sjekker listen over innhold. Oppdater deretter den eksisterende filen og legg til endringene i depotet ved å bruke "$ git Legg til .”Kommando. Etter det, hent det eksterne depotets siste versjon til det lokale depotet ved å utføre “$ git hente”Kommando. Neste, løp "$ git reset -hard head”Kommando for å tilbakestille hodepekeren kraftig. Til slutt, overskriv de lokale filene ved å bruke "$ git pull origin -allow-ikke-relaterte historier”Kommando.

La oss nå implementere det ovennevnte scenariet!

Trinn 1: Flytt til Git Repository

Først, flytt til den lokale katalogen ved hjelp av "CD”Kommando:

$ CD "C: \ Brukere \ Nazma \ git \ pull_force"

Trinn 2: Innhold av listelister Repository

Utfør “ls”Kommando for å se innholdet i Git Local Repository:

$ ls

Som du ser, for øyeblikket har vi en fil i gjeldende depot:

Trinn 3: Oppdater fil

Deretter åpner du Git -depotets eksisterende fil ved å bruke "start”Kommando:

$ Start File9.tekst

Ved hjelp av kommandoen ovenfor, vil filen bli åpnet med redaktøren. Legg til litt tekst og lagre den:

Trinn 4: Sporfil

Legg nå alle endringene i det lokale Git -depotet ved å bruke den oppgitte kommandoen:

$ git Legg til .

Trinn 5: Git Fetch

For å hente den nyeste versjonen av Git Remote Repository til det lokale Git -depotet, kjør "git hente”Kommando:

$ git hente

I henhold til utdataene nedenfor, uttales det at Git Local Repository er oppdatert med det eksterne depotet:

Trinn 6: Overskriv endringer

Til slutt, løp "Git tilbakestilling”Kommando med“-hard”Alternativ som vil tilbakestille hodepekeren kraftig:

$ git reset -hard head

Trinn 7: Trekkforespørsel

Til slutt, utfør "git pull”Kommando for å slå sammen det hentet innholdet med lokalt depot og overskrive endringene:

$ git pull origin master-lenke-urelaterte historier

Som du kan se, blir de ekstra endringene i lokal depotfil overskrevet av den eksterne depotfilen:

Vi har illustrert prosedyren for å utføre Git Pull -operasjonen kraftig for å overskrive lokale filer.

Konklusjon

For å tvinge git til å overskrive lokale filer, må du først åpne opp det lokale depotet og sjekke listen over innhold. Oppdater deretter den eksisterende filen og legg til endringene i depotet ved å bruke "$ git Legg til .”Kommando. Deretter henter du det eksterne depotets siste versjon. Etter det, kjør "$ git reset -hard head”Kommando for å tilbakestille hodepekeren kraftig, og til slutt, overskrive de lokale filene ved å bruke“$ git pull origin -allow-ikke-relaterte historier”Kommando. Denne bloggen diskuterte hvordan du utfører Git Pull -operasjonen kraftig for å overskrive lokale filer.