Hvordan man kan rebase til en spesifikk forpliktelse?

Hvordan man kan rebase til en spesifikk forpliktelse?

Git er et sporingsverktøy for åpen kildekode som ofte brukes til å administrere store utviklingsprosjekt kildekodefiler. Den har forskjellige funksjoner og flere kommandoer som gjør brukerens arbeid enklere. Git -ombaseringsfunksjonen er spesielt designet for å flytte eller kombinere en sekvens av Git -depot forplikter seg fra en arbeidsgren til en annen. Det endrer også basen til den nåværende arbeidsgrenen. Dessuten kan utviklere rebase den spesifikke forpliktelsen ved å bruke "git rebase”Kommando.

Denne artikkelen vil illustrere prosedyren for å rebase en spesifikk forpliktelse.

Hvordan man kan rebase til en spesifikk forpliktelse?

For å rebase til en spesifikk forpliktelse, prøv ut de nedenfor-listede trinnene:

  • Flytt til det nødvendige Git -depotet.
  • Sjekk listen over lokale grener.
  • Bytt til ønsket lokale gren.
  • Generere en ny fil og skyv den til Git -iscenesettelsesindeksen.
  • Oppdater depotet ved å skyve de ekstra endringene.
  • Bytt tilbake til den viktigste arbeidsgrenen.
  • Opprett og bytt til den nye lokale grenen.
  • Bruke "git rebase ”Kommando.
  • Slett den rebaserte grenen fra det lokale depotet.

Trinn 1: Naviger til Git Repository

Bruk kommandoen nedenfor og bytt til det spesifiserte depotet:

$ CD "C: \ Brukere \ Nazma \ Git \ Testing-Repo"

Trinn 2: Vis filialliste

Deretter kan du se listen over alle lokale grener ved å utføre "git gren”Kommando:

$ git gren

Trinn 3: Bytt lokal filial

Nå, utfør "Git Checkout”Kommando med ønsket lokale grennavn og naviger til det:

$ git kassa alfa

Trinn 4: Generer fil

For å opprette en fil i Git -arbeidsområdet, kjør det gitte “ta på”Kommando:

$ Touch File1.tekst

Trinn 5: Spor alle endringer

Etter det, kjør git add .“Kommando og spore alle ekstra endringer i iscenesettelsesindeksen:

$ git Legg til .

Trinn 6: Oppdater lokalt depot

Nå, skyv alle de sporede endringene til det nåværende fungerende lokale depotet gjennom "git forpliktelse”Kommando sammen med den spesielle forpliktelsesmeldingen:

$ git commit -m "initial commit"

Trinn 7: Kassen til lokal filial

Deretter, bruk "Git Checkout”Kommando og bytt tilbake til hovedarbeidsgrenen:

$ git Checkout Master

Trinn 8: Lag ny gren

For å lage en ny gren fra den nåværende arbeidsgrenen, kjør "git gren " med "”:

$ git filial beta master^

Trinn 9: Sørg for opprettet filial

Utfør “git gren”Kommando for å se listen over alle de lokale grenene:

$ git gren

Det kan sees at de nyopprettede "beta”Lokal filial eksisterer nå på listen:

Trinn 10: Bytt til ny gren

Etter det, bytt til den nyopprettede grenen ved å kjøre "Git Checkout”Kommando:

$ git checkout beta

Trinn 11: Git Rebase

Til slutt, utfør “git rebase”Inn i ønsket lokale gren:

$ git rebase alpha

I henhold til den nedenfor børsnoterte utgangen har rebase-handlingen blitt utført med hell:

Trinn 12: Se Git Log History

Kjør “git Logg”Kommando for å vise Git Repository Log History:

$ git log .

Trinn 13: Slett ombasert gren

Deretter sletter du den rebaserte grenen ved å utføre “git gren" med "-d”Alternativ og lokalt filialnavn:

$ git gren -d alfa

Her, "-d”Alternativ bistår med å slette“alfa”Lokal filial:

Trinn 14: Se Git Reference Log History

Bruk kommandoen nedenfor for å sjekke referanselogghistorikken:

$ git log .

Det kan observeres at hodet bare peker på "beta”Lokal gren, og den rebaserte grenen forplikter seg i den nye grenhistorien:

Det er alt! Vi har samlet den mest enkle prosedyren for å rebase til en spesifikk forpliktelse.

Konklusjon

For å gjenopprette en spesifikk forpliktelse, først, flytt til det nødvendige Git -depotet og sjekk listen over lokale filialer. Etter det, bytt til den nødvendige Git Local Branch. Generere en fil og spore den til Git -iscenesettelsesindeksen. Deretter kan du oppdatere depotet ved å skyve de ekstra endringene og bytte tilbake til hovedarbeidsgrenen. Deretter kan du lage og flytte til den nye lokale filialen. Til slutt, utfør "git rebase ”Kommando. Til slutt, slett den rebaserte grenen fra det lokale depotet. Denne artikkelen demonstrerte prosedyren for å rebase en spesifikk forpliktelse.