Hvordan du kan avbryte en rebase i git

Hvordan du kan avbryte en rebase i git
I git, flytting eller kombinasjon av en serie forpliktelser til en ny base -forpliktelse er kjent som ombasering. Git Rebase er en robust komponent i GIT som lar Git -utviklere få tilgang til og bruke forpliktelsene til en annen gren sammen med sine forpliktelser. Men av og til kan Git -utviklere kanskje angre rebasen fullstendig på grunn av noen grunner, slik at de feilaktig kan rebase den uriktige grenen.

Denne artikkelen vil illustrere prosedyren for å avbryte en rebase fullstendig.

Hvordan du kan avbryte en rebase i git?

For å avbryte en rebase, først, gå til Git -depotet. Og så "Git tilbakestilling ”Kommando forkaster rebasen i den nåværende grenen.

Sjekk ut de nevnte trinnene for å avbryte en rebase fullstendig i Git.

Trinn 1: Åpne git -terminal
Først må du starte “Git bash”Git Terminal fra startmenyen:

Trinn 2: Gå til Git Repository
Gå til Git -depotet via “CD”Kommando:

$ CD "C: \ git"

Trinn 3: Gå til grenen for å begå endringer
Flytt til grenen du vil begå endringer ved å bruke “Git Checkout”Kommando:

$ git Checkout Dev

Trinn 4: Generer ny fil
Generere den nye filen ved å bruke "ta på”Kommando:

$ Touch Demo.tekst

Trinn 5: Legg til ikke -sporet fil i iscenesettingsindeksen
Legg til de ikke -sporede endringene i sporingsindeksen gjennom den oppgitte kommandoen:

$ git Legg til demo.tekst

Sjekk depotstatusen for å bekrefte om endringene legges til i iscenesettelsesindeksen eller ikke:

$ git status

Det kan observeres at endringene blir lagt til i iscenesettelsesindeksen:

Trinn 6: Forpliktelse av sporede endringer
I neste trinn, spore de engasjerte endringene ved å bruke “git forpliktelse”Kommando:

$ git commit -m "demo.TXT er forpliktet "

Trinn 7: Switch Branch
Gå nå til grenen der du vil rebase forpliktelsene til den nåværende grenen ved å bruke "Git Checkout”Kommando:

$ git Checkout Master

Etter det, bruk "Git Refog”Kommando for å sjekke GIT -logger sammen med referanser og forplikte ID for å bekrefte om endringene legges til for å logge referanser og merke den gjeldende posisjonen til hodet:

$ git reflog

Trinn 8: Rebasegren
Neste, rebase den andre grenen i den nåværende grenen for å få tilgang til forpliktelsen til den andre grenen ved å bruke “git rebase ”Kommando:

$ git rebase dev

Etter å ha rebasering, sjekk igjen Git -loggen ved å bruke "Git Refog”For å bekrefte om gjenbasering av grenen finner sted eller ikke:

$ git reflog

Produksjonen viser at vi med hell har rebasert forpliktelsene til en annen gren. Legg merke til den forrige forpliktelses -IDen for å avbryte rebasen fullstendig:

Trinn 9: Avbryt en rebase helt
Neste, bruk "Git tilbakestilling”Kommando sammen med den forrige forpliktelses -IDen for å tilbakestille endringene og avbryte rebasen fullstendig:

$ git reset 7d90678

Igjen, sjekk loggreferansene for å se hodet til hodet:

$ git reflog

Det kan sees at vi har vendt en rebase med hell:

Som et alternativ kan du bekrefte kansellering av rebase ved å sjekke loggene til den nåværende grenen:

$ git log

Du kan se at den nåværende grenen ikke inneholder noen forpliktelser fra den andre grenen:

Vi har lært deg metoden for å avbryte en rebase i Git helt.

Konklusjon

For å avbryte Git -rebasen fullstendig, åpne Git -depotet og begå de sporede endringene ved å bruke “git forpliktelse”Kommando. Etter det, flytt til grenen der du ønsker å avbryte rebasen fullstendig ved hjelp av “Git Checkout ”Kommando. Til slutt, bruk "Git tilbakestilling ”Kommando for å angre rebasen, der forpliktelses -ID er IDen til forpliktelsen som kom foran rebasen. Denne oppskrivningen har vist hvordan man kansellerer en rebase helt.