Hvordan smelter du sammen to git -lagre?

Hvordan smelter du sammen to git -lagre?
Git lar utviklere bygge store og kompliserte prosjekter på en organisert måte. Mens de jobber med Git, jobber forskjellige medlemmer på flere depoter som de må kombinere senere uten å miste historien. Så for dette tilsvarende formålet må de slå sammen ett depot med et annet.

Denne artikkelen demonstrerer prosedyren for å slå sammen to git -depoter.

Hvordan slå sammen to git -lagringsplasser?

For å slå sammen to depoter i Git, flytter du først til Git Root Directory og velger ønsket depoter. Anta at rotkatalogen inneholder to depoter som heter “repo1”Og“repo2”Som kreves for å slå sammen hverandre. Å gjøre slik:

  • Naviger til repo2 og legg til den eksterne URL -en til repo1 i den.
  • Last ned innholdet i repo1 til repo2.
  • Etter det, slå sammen begge depotene ved hjelp av “git fusjon /”Kommando.

Sjekk ut de gitte trinnene for praktisk demonstrasjon!

Trinn 1: Bytt til Git -depot

Først omdirigerer du til den lokale katalogen ved å bruke kommando under sagt:

$ CD "C: \ git"

Trinn 2: Se depotinnhold

Kjør “ls”Kommando for å se listen over filer og depoter i rotkatalogen:

$ ls

Utgangen nedenfor viser alle eksisterende filer og depoter av rotkatalogen. Velg ønsket to depoter som trenger å slå seg sammen. For eksempel har vi valgt "demo_repo”Og“Repo1”Lagrer:

Trinn 3: Flytt til ønsket depot

Naviger deretter til depotet der du vil slå sammen det andre depotet gjennom den oppgitte kommandoen. I vårt tilfelle er det “demo_repo”Lokalt depot:

$ CD "C: \ git \ demo_repo"

Trinn 4: Legg til ekstern URL

For å legge til den andre valgte depotets bane som en ekstern URL, skriver du ut følgende kommando:

$ git eksternt legg til opprinnelse "c: \ git \ repo1"

Her, "opprinnelse”Er vårt eksterne URL -navn og mållageret er“Repo1”:

Trinn 5: Hent “Repo1” -depot

Utfør “git hente”Kommando for å laste ned innholdet i“Repo1" inn i det "demo_repo" oppbevaringssted:

$ git hente opprinnelse

Trinn 6: Fett lagringsplasser

Til slutt, slå sammen innholdet i begge depotene ved hjelp av kommandoen under gitt:

$ git Merge Origin/Master

Som et resultat åpnes standard tekstredigerer. Her, legg til en forpliktelsesmelding, lagre endringer og lukk redaktøren:

Det kan observeres at sammenslåing av operasjonen er utført med hell:

Trinn 7: Bekreft endringer

Til slutt, for å sikre om grenene har slått seg sammen eller ikke, kan du se forpliktelseshistorien ved å kjøre "git log”Kommando:

$ git log

Underutgangen indikerer at "herre”Gren av“Repo1”Depot er slått sammen med den lignende grenen av“demo_repo" oppbevaringssted:

Vi har effektivt utdypet prosedyren for å slå sammen to git -depoter.

Konklusjon

For å slå sammen to Git -depoter, gå til Git Root Directory og velg de to depotene du vil slå sammen. Flytt deretter til en av dem og legg veien til det andre depotet til det. Deretter henter du det andre depotets innhold i det første depotet. Til slutt, kjør "git fusjon /”Kommando for å slå sammen begge depotene. Denne artikkelen illustrerte metoden for å slå sammen to git -depoter.