Denne oppskrivningen vil forklare metoden for å fikse en tidligere forpliktelse i Git lett.
Hvordan du enkelt kan fikse en fortidens forpliktelse i git?
For enkelt å fikse en tidligere forpliktelse i Git, prøv ut de nedenfor-børsnoterte trinnene:
Trinn 1: Naviger til lokal katalog
Bytt først til det aktuelle Git-depotet ved å skrive ut kommandoen for gitt below:
$ CD "C: \ git \ reposa"
Trinn 2: Oppdater fil
Bruk deretter “ekko”Kommando og oppdater innholdet i ønsket fil:
$ ekko "dette er nytt 2" >> new2.tekst
Trinn 3: Sporendringer
Deretter legger du til de nye endringene i Git -iscenesettelsesområdet:
$ git Legg til .
Trinn 4: Sjekk git -logg
Nå, sjekk forpliktelseshistorikken, og velg forpliktelses -IDen du vil legge til de nye endringene i:
$ git log --oneline
For utdataene valgte vi “79dbb1d”Forplikt ID for videre behandling:
Trinn 5: Opprett fikse opp forpliktelse
Kjør “git forpliktelse”Kommando med“-Fixup”Alternativ og ønsket forpliktelse ID for å opprette en løsning for en bestemt forpliktelse:
$ git commit --fixup 79dbb1d
Trinn 6: Fusjonsinnlegget forpliktelse
Etter det kan du utføre Rebase -alternativet for å slå sammen fikse -forpliktelsen til den siste forpliktelsen:
$ git rebase -i head ~ 5
Her, "-Jeg”Flagg brukes til en interaktiv modus som tillater redigeringsgående, og“Hode ~ 5”Alternativet brukes til å redigere de fem siste forpliktelsene:
Etter å ha utført ovennevnte kommando, vil en standard redigerer åpne seg med en interaktiv skjerm:
Endre posisjonen til Fix -forpliktelsen ved å plassere den etter målet forpliktelse. Bytt deretter ut “plukke”Nøkkelord med“Fixup”Ved siden av forpliktelsen som må løses. Etter det, trykk på “Ctrl + s”Taster for å lagre endringer og lukke den åpne filen:
Det kan observeres at rebaseoperasjonen er utført med hell for å fikse en tidligere forpliktelse:
Trinn 7: Bekreft tidligere forpliktelsesfikseringsoperasjon
For å sikre om fikseoperasjonen er utført med hell eller ikke, sjekk forpliktelseshistorikken:
$ git log --oneline
I henhold til skjermbildet under levert, har den tidligere spesifiserte forpliktelsen blitt fikset og erstattet med en ny forpliktelses-ID:
Trinn 8: Se nye forpliktelsesdetaljer
Til slutt, utfør "git show”Kommando sammen med den nyordnede forpliktelses -IDen for å se det oppdaterte innholdet:
$ git show 42a0bdb
Det kan sees at endringer er lagt til den nyordnede Commit ID:
Vi har effektivt forklart metoden for å fikse opp en tidligere forpliktelse.
Konklusjon
For å fikse opp en tidligere forpliktelse, flytter du først til det aktuelle depotet. Oppdater deretter en ønsket fil og spore den. Deretter kan du se forpliktelseshistorikken og velg ønsket forpliktelses -ID som må løses. Etter det, opprette en løsning for den valgte forpliktelses -IDen ved å bruke “git commit -fixup ”Kommando. Utfør deretter rebase -operasjonen for å slå sammen fikse opp forpliktelse til den siste forpliktelsen. Denne oppskrivningen forklarte metoden for å fikse en tidligere forpliktelse i Git.