Hvordan løse Git Stash -konflikt uten å forplikte seg?

Hvordan løse Git Stash -konflikt uten å forplikte seg?
Flere utviklere kan jobbe med en lignende kildekodefil og bruke endringer på den. De kan legge til endringer umiddelbart til Git -iscenesettelsesindeksen. I tillegg kan utviklere midlertidig holde endringene eller endringer gjennom stashing -drift. For dette formålet, bruk "git stash gjelder”Kommando når det kreves å bruke endringer.

I en slik situasjon møter noen ganger utviklere umerket konflikt på grunn av flere endringer samtidig og ikke slått sammen. De kan løse denne konflikten uten å begå.

Denne guiden vil diskutere den enkleste løsningen på Git Stash -konflikten uten forpliktelse.

Hvordan løse Git Stash -konflikt uten å forplikte seg?

Det meste av tiden, Git Stash Unmerged Conflicts som utviklerne har møtt når de jobber med en lignende prosjektfil og legger til endringer flere ganger. For å løse denne spesielle konflikten, må utviklere iscenesette modifikasjonene til sporingsindeksen ved å utføre "git add ”Kommando uten å forplikte seg.

La oss komme videre, sjekk ut når konflikten oppstår, og løser den.

Trinn 1: Bytt til Git -depot

Utfør “CD”Kommando og naviger til ønsket Git Local Directory:

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

Trinn 2: Generer og oppdater fil

Deretter genererer du og oppdaterer en ny fil ved å kjøre "ekko”Kommando:

$ ekko "Min tekstfil" >> "File1.tekst"

Trinn 3: Sporfil

Deretter sporer du en nyopprettet fil inn i indeksen gjennom følgende kommando:

$ git Legg til File1.tekst

Trinn 4: Skyv endringer til Git -depot

Etter det, kjør den oppgitte kommandoen og skyv endringer i Git -depotet:

$ git commit -m "repos første fil lagt til"

Trinn 5: Oppdater fil

Bruke "ekko”Kommando og oppdater den tidligere opprettede filen:

$ ekko "tekstfil" >> "File1.tekst"

Trinn 6: Git Stash

Legg nå alle modifikasjoner til det midlertidige minnet ved å utføre "git stash”Kommando:

$ git stash

Trinn 7: Endre eksisterende fil

På samme måte kan du oppdatere den eksisterende filen gjennom den undergitte kommandoen:

$ ekko "fil" >> "File1.tekst"

Trinn 8: Scenesatt Legg til endringer

Deretter utføre "git add .”Kommando for å legge til endringer i indeksen:

$ git Legg til .

Trinn 9: Bruk holdendringer

Deretter bruker du midlertidig Keep -endringer på Git -depotet til "git stash gjelder”Kommando:

$ git stash gjelder

I henhold til produksjonen under levert, blir ikke holdendringene brukt, og en konflikt skjedde:

Merk: For å løse den ovennevnte konflikten, må brukeren legge til endringene i Git-depotet ved å spesifisere det aktuelle filnavnet.

Trinn 10: Legg til endringer

Nå, utfør "git add”Kommando sammen med det aktuelle filnavnet som endringer gjøres:

$ git Legg til File1.tekst

Trinn 11: Bruk git stash

Til slutt, bruk holdendringene som er lagret i stashen gjennom følgende kommando:

$ git stash gjelder

Det kan observeres at stashendringene har blitt brukt vellykket:

Det handlet om å løse Stash -konflikten uten forpliktelse i Git.

Konklusjon

Den umerkede konflikten oppstår når flere endringer utføres av utviklere når de jobber med en lignende fil. For å løse Git Stash -konflikten, må de iscenesette de ekstra endringene i indeksen uten å forplikte seg ved å kjøre "git add ”Kommando. Denne guiden illustrerte den enkleste løsningen på Git Stash -konflikten uten forpliktelse.