Hvordan slå sammen stash endring med dagens endringer?

Hvordan slå sammen stash endring med dagens endringer?

Mens de jobber med et omfattende prosjekt, takler brukere forskjellige filialer. Noen ganger ønsker de å bytte grener uten å begå det halvt utførte arbeidet på den nåværende grenen. Men problemet er at GIT ikke lar brukere bytte grener uten å lagre uforpliktet arbeid. I denne situasjonen "git stash”Kommando kan brukes til å midlertidig holde de uenige endringene.

Denne artikkelen vil forklare prosedyren for å slå sammen stashede endringer med depotenes nåværende endringer.

Hvordan du kan slå sammen stash endring med depotets nåværende endringer?

For å slå sammen stashede endringer med de gjeldende endringene, flytter du først til ønsket depot og oppretter en ny fil. Da, scene og begå endringer. Deretter endrer du den nye filen og stashendringer. Etter det, legg til endringer i den tidligere oppdaterte filen og skyver dem til iscenesettelsesområdet. Deretter bruker du de stashede endringene, sporer dem og oppdater depotstatusen gjennom forpliktelse.

Trinn 1: omdirigere til lokal katalog

Bytt først til det aktuelle depotet ved å bruke kommandoen nedenfor:

$ CD "C: \ git \ new_repos"


Trinn 2: Opprett og oppdater fil

Deretter lager og endrer en ny fil parallell med "ekko”Kommando:

$ ekko "Test 1" >> Test.tekst



Trinn 3: Legg til endringer i Git -indeksen

Nå, spore nylig ekstra endringer fra arbeidsområdet til Git -iscenesettingsindeksen:

$ git Legg til test.tekst



Trinn 4: Forplikt endringer

Deretter kan du forplikte endringer ved å skrive ut følgende kommando sammen med ønsket forpliktelsesmelding:

$ git commit -m "testfil lagt til"



Trinn 5: Oppdater eksisterende fil

Gjør endringer i den eksisterende filen ved å oppdatere innholdet ved hjelp av "ekko”Kommando:

$ ekko "Test 2" >> Test.tekst



Trinn 6: Stash endringer

Etter det, kjør "git stash”Kommando for å holde de engasjerte endringene av filen lokalt:

$ git stash



Trinn 7: Endre bestemt fil

På samme måte kan du legge til noen endringer i den tidligere oppdaterte filen ved å bruke den undergitte kommandoen:

$ ekko "Test 3" >> Test.tekst



Trinn 8: Sporendringer

Deretter legger du til de nylig lagt til endringene i Git -sporingsindeksen:

$ git Legg til .



Trinn 9: Bruk stashede endringer

Bruk nå de engasjerte lokale endringene i arbeidskatalogen ved å kjøre "git stash gjelder”Kommando:

$ git stash gjelder


Utgangen nedenfor viser en flettekonflikt som indikerer at nye endringer ikke kunne slå sammen:


Merk: For å løse denne konflikten, følg trinnene under levert.

Trinn 10: Legg til endringer i GIT -sporingsindeksen

Utfør “git add”Kommando sammen med filnavnet for å skyve de nylig ekstra endringene fra GIT -arbeidsområdet til iscenesettelsesområdet:

$ git Legg til test.tekst



Trinn 11: Lagre alle endringer

Oppdater deretter det lokale depotet ved å forplikte seg gjennom "git add -a”Kommando:

$ git commit -a


Her, "-en”Alternativet brukes til å begå iscenesatte og ustagede endringer i depotet.

Utgangen nedenfor indikerer at de stashede endringene er slått sammen med gjeldende endringer med hell:


Det er det! Vi har demonstrert metoden for å slå sammen stashede endringer med Git -depotets nåværende endringer.

Konklusjon

For å slå sammen stash endring med gjeldende endringer, bytter du først til den lokale katalogen og oppretter en ny fil. Neste, spore og begå endringer. Endre deretter den eksisterende filen og lagre disse endringene midlertidig ved å bruke "git stash”Kommando. Etter det, oppdater filen igjen og legg til nye endringer i Git -sporingsindeksen. Til slutt, bruk de stashede endringene, sporet og forplikte dem. Denne artikkelen forklarte prosessen med å slå sammen stasskending med Git -depotets nåværende endringer.