Hvordan holde en gren synkronisert/oppdatert med master?

Hvordan holde en gren synkronisert/oppdatert med master?
Når utviklere jobber med et teamprosjekt, er det nødvendig å holde grenen deres oppdatert med mastergrenen på grunn av mange grunner. Mer spesifikt hjelper å holde en gren synkronisert med mesteren med å unngå konflikter, gjøre sammenslåing enklere, samarbeide effektivt og holde seg oppdatert. Dessuten hjelper det deg å sikre at prosjektet er konsekvent, og hvert teammedlem jobber med den nyeste versjonen av koden.

Denne oppskrivningen vil forklare metoden for å holde en gren synkronisert eller oppdatert med mastergrenen.

Hvordan holde/vedlikeholde en gren oppdatert eller synkronisert med mesteren?

Følg de medfølgende trinnene for å holde en gren synkronisert eller oppdatert med mastergrenen.

  • Naviger til det lokale depotet.
  • Omdirigere til “herre”Gren og trekke innholdet i den eksterne“ master ”-grenen i den.
  • Naviger til “trekk”Branch og fusjonere/kombinere det med“ master ”-grenen.
  • Gå tilbake til "Master" -grenen og kombiner den med "funksjonen" -grenen.
  • Skyv endringer av begge fullt sammenslåtte lokale grener til den eksterne grenen.
  • Bekreft endringer i begge grener.

Trinn 1: omdirigere til lokalt depot
Bytt først til ønsket lokale depot ved hjelp av kommandoen under levert:

CD "C: \ git \ demorepo"

Trinn 2: Se gjeldende greninnhold
Liste deretter innholdet i den nåværende arbeidsgrenen:

ls

Det kan observeres at "funksjonen" -grenen inneholder "Demo.tekst”Og“Test.tekst”Filer:

Trinn 3: Bytt til “Master” -gren
Bruk nå følgende kommando og naviger til "herre”Branch:

Git Checkout Master

Trinn 4: Se “Master” filialinnhold
Skriv inn "ls”Kommando for å vise“herre”Filials innhold:

ls

Utgangen nedenfor indikerer at "master" -grenen inneholder "Fil1.tekst”Og“File2.tekst”Filer:

Trinn 5: Trekk eksternt greninnhold
Nå, trekk innholdet i fjernkontrollen “herre”Filial i den nåværende grenen:

Git Pull Origin Master-ALLOW-URELATERT HISTORS

Her, "-Tillat-ikke-relaterte historier”Alternativet brukes slik at GIT tillater brukeren å slå sammen grenene til både ikke -relaterte lokale og eksterne depoter:

Trinn 6: Bytt til “Feature” -gren
Etter det, naviger til “trekk”Gren gjennom den oppgitte kommandoen:

Git Checkout -funksjon

Trinn 7: Slå sammen "Master" -gren til "Feature" -gren
Deretter bruker du følgende kommando for å slå sammen “trekk”Gren med“herre”Branch:

Git Merge Master

Trinn 8: Flytt tilbake til “Master” -gren
Neste, bytt tilbake til “herre”Branch:

Git Checkout Master

Trinn 9: Fett “Feature” -grenen til “Master” -gren
Etter det, slå sammen “herre”Gren med“trekk”Branch:

git fusjonsfunksjon

Trinn 10: Skyv endringer til ekstern gren
Skyv nå innholdet i begge lokale sammenslåtte grener til fjernkontrollen "herre”Branch:

git push origin master

Trinn 11: Se Commit History
Kontroller deretter Git -loggen for å se endringene:

git log --oneline

I skjermbildet nedenfor kan det sees at hodet peker på de to fullstendig sammenslåtte lokale “herre”Og“trekk”Grener og peker også på målet fjernkontroll”opprinnelse/master”Branch der vi presset sammen sammenslått lokale filialer innhold:

Trinn 12: Bekreft endringer
Til slutt, sjekk innholdet i begge grenene for å sikre endringer:

Som du kan se, innholdet i begge “herre”Og“trekk”Grener er de samme som indikerer at begge grenene er fullstendig sammenslått.

Konklusjon

For å holde en gren synkronisert eller oppdatert med mastergrenen, navigerer først til det lokale depotet. Deretter omdirigere til "master" -grenen og trekke innholdet i den eksterne "master" -grenen i den. Etter det, bytt til "funksjonen" -grenen og slå sammen/kombinere den med "herre”Branch. Deretter kan du bytte tilbake til "master" -grenen og slå sammen/kombinere den med "trekk”Branch. Til slutt, skyv endringer av begge fullstendig sammenslåtte grener til den eksterne grenen og verifiserer. Denne oppskrivningen forklarte metoden for å holde en gren synkronisert eller oppdatert med mastergrenen.