Når en bruker endrer eller legger til nye kildekodefiler i Git -iscenesettingsindeksen. Deretter må de oppdatere de nåværende depotene med nylig ekstra endringer gjennom forpliktelsen. Dessuten har utviklere lov til å se forpliktelseshistorikken når de vil, så godt de kan endre enhver forpliktelsesmelding om nødvendig.
Denne oppskrivningen vil diskutere måten å endre de gamle forpliktelsesmeldingene ved å bruke “git rebase”.
Hvordan du endrer gamle forpliktelsesmeldinger ved å bruke "git rebase"?
Sjekk følgende instruksjoner for å endre den gamle forpliktelsesmeldingen ved å bruke “git rebase”:
Trinn 1: omdirigere til et bestemt depot
Først, flytt til det lokale Git -depotet ved å kjøre "CD”Kommando sammen med veien:
$ CD "C: \ Brukere \ Nazma \ git \ demo4"
Trinn 2: Kontroller logghistorikk
Deretter utføre "git log”Kommando for å se den korte referanselogghistorikken
$ git log --oneline -5
Her har vi spesifisert rekkevidden som “-5”Som betyr at vi ønsker å vise de siste fem forpliktelsesreferanseloggene. Som du kan se, har vi fremhevet “Bee2 .. ”Sha-Hash for å endre forpliktelsesmeldingen:
Trinn 3: Flytt hodepekeren
Bruke "git rebase”Kommando sammen med“-Jeg”For å utføre rebaseoperasjon rekursivt og hovedposisjon som“2”:
$ git rebase -i head ~ 2
Når ovennevnte kommando blir utført, åpner den tekstfilen med standardredigereren. Nå, søk etter den valgte forpliktelsen og plasser "e”For å redigere ved siden av. Lagre endringer og lukk vinduet:
Når standardredigereren lukkes, vil den vise følgende instruksjoner:
Trinn 4: Endre forpliktelsesmelding
Til slutt, utfør "git forpliktelse“Forplikt deg med“-endring”Alternativ:
$ git forpliktelse -AMEND
Legg nå til en ny forpliktelsesmelding i standard tekstredigerer. For eksempel har vi skrevet "Det er min nye tekstfil”Som en ny forpliktelsesmelding:
Som du kan se, har den gamle meldingen blitt endret vellykket:
Trinn 5: Verifisering
Til slutt, for å sikre den endrede forpliktelsesmeldingen, kjør "git log”Kommando:
$ git log --oneline -5
I henhold til den undergitte utgangen, endres den gamle meldingen med hell:
Vi har samlet måten å endre gamle forpliktelsesmeldinger ved å bruke "git rebase”.
Konklusjon
For å endre den gamle forpliktelsesmeldingen ved å bruke “git rebase”For det første, omdirigere til det lokale Git -depotet. Vis deretter Git -forpliktelseslogghistorikken og velg den gamle forpliktelsen som må endres. Etter det, kjør "git rebase -i head ~ 2”Kommando, endre statusen til den valgte forpliktelsesmeldingen og utføre“git commit -amend”Kommanderer og legg til en ny forpliktelsesmelding. Denne oppskrivningen illustrerte måten å endre de gamle forpliktelsesmeldingene ved å bruke “git rebase”.