Hvordan angre “git commit -amend” gjort i stedet for “git commit”

Hvordan angre “git commit -amend” gjort i stedet for “git commit”

Git commit er en viktig kommando som ofte brukes til å begå endringer før de blir frelst i det lokale depotet av git. Den støtter et bredt spekter av parametere. For eksempel å bruke "-endring”Alternativ med git“begå”Kommando lar deg gjøre endringer i forpliktelsen i en tekstredigerer. Git -brukere endrer noen ganger forpliktelsene og bestemmer deretter at den forrige forpliktelsen er å foretrekke. I disse tilfellene vil de angre “git commit -amend”.

Dette innlegget vil demonstrere metoden for å vende tilbake "git commit -amend”Kommando i stedet for“git forpliktelse”.

Hvordan angre “git commit -amend” gjort i stedet for “git commit”?

git forpliktelse”Og“git commit -amend”Begge kommandoene brukes til å begå endringer. Ved å bruke “Git tilbakestilling”Kommando, Git -brukere kan angre eller vende tilbake GIT -forpliktelser. For å vende tilbake “git commit -amend”, Gå gjennom de gitte instruksjonene.

Trinn 1: Åpne git -terminal

Søk etter "Git bash”I startmenyen og åpne Git -terminalen fra søkeresultatet:

Trinn 2: Åpne Git -depot

Flytt til Git -depotet i terminalen ved å bruke “CD”Kommando:

$ CD "C: \ git \ funksjoner"

Trinn 3: Generer ny fil

Neste, bruk "ta på”Kommando og generere en ny fil:

$ Touch Demo.tekst

Trinn 4: Legg til fil i sporingsindeksen

Etter å ha generert filen, legg til de ikke -sporede depotendringene i sporingsindeksen:

$ git Legg til .

For å bekrefte om endringene spores eller ikke, bruk "git status”Kommando:

$ git status

Det kan sees at endringene blir lagt til i iscenesettelsesområdet (sporingsindeks):

Trinn 5: Forpliktelse av sporede endringer

Begå de sporede endringene ved å bruke og også innebygging av forpliktelsesmeldingen ved å bruke "-m”Alternativ:

$ git commit -m "Nye endringer er begått"

Kontroller GIT -loggen for å bekrefte om endringene er begått eller ikke:

$ git log

Utgangen nedenfor indikerer at endringer er vellykket forpliktet til den ekstra meldingen:

Trinn 6: Rediger forpliktelse

Deretter redigerer du meldingen om den nylige forpliktelsen og bruker "-endring”Alternativ for å redigere det:

$ git forpliktelse -AMEND

Når du gjør det, vises standard valgt tekstredigerer på skjermen der du kan redigere forpliktelsen, og trykke på "Ctrl+s”For å lagre endringer:

Igjen, sjekk GIT -logger for å bekrefte om forpliktelsen er redigert eller ikke:

$ git log

Fra utdataene nedenfor kan du se at Commit -meldingen redigeres vellykket:

Trinn 7: Åpne git -logg med referanser

Åpne git -logger med referanser ved å bruke "Git Refog”Kommando. Legg merke til forpliktelsesreferansen (hodeposisjonen) for å angre “git commit -amend”:

$ git reflog

Trinn 8: Angre “Git Commit -Mend”

Etter det, angre “git commit -amend" bruker "Git tilbakestilling”Kommando sammen med Commit Reference/Head Position. Dessuten brukes det myke alternativet til å angre “git commit -amend”Uten å ødelegge de relaterte endringene:

$ git reset - -myk head@1

Bruke "git log”Kommando for å bekrefte om vi har angret“git commit -amend" eller ikke:

$ git log

Utgangen viser at vi med hell har tilbakeført "git commit -amend”Operasjon:

Du har lært hvordan du kan vende tilbake "git commit -amend" i stedet for "git forpliktelse”.

Konklusjon

Å angre “git commit -amend" i stedet for "git forpliktelse”, Åpne først Git -depotet, og forplikte de sporede endringene. Rediger deretter forpliktelsesendringene ved å bruke "git commit -amend”Kommando. Nå, tilbakestiller “git commit -amend”I stedet for å forplikte seg til å bruke“git reset -soft head@1”Kommando. I denne opplæringen har vi utdypet metoden for å angre eller tilbakestille kommandoen “git commit -amend” i stedet for Git -forpliktelsen.