Git -forpliktelse inneholder fullstendig informasjon om de anvendte endringene i depotet, som kan brukes senere for å se alle modifikasjoner. Hver forpliktelse har en unik forpliktelse jeg hadde kalt Sha-Hash. Utviklere kan rulle tilbake de engasjerte endringene med en ny forpliktelses -ID og melding. Hvis de ikke vil legge til nye forpliktelser og ustagede endringer, kan de bruke “-n”Som“-No-Commit”Alternativ sammen med“git tilbake ”Kommando.
Denne oppskrivningen diskuterer prosedyren for å vende tilbake endringer uten å iscenesette dem og den nye forpliktelsen.
Hvordan du kan gå tilbake -ingen -forpliktelse uten å iscenesette?
Følg de under-uttalte trinnene for å vende tilbake de engasjerte endringene uten nye forpliktelser og plasser dem i arbeidsområdet:
Trinn 1: Flytt til rotkatalog
Skriv ut følgende kommando og omdirigere til Git Root Directory:
$ CD "C: \ Brukere \ Nazma \ Git"
Trinn 2: Sjekk git forpliktelse Sha-Hash
Vis deretter logghistorien til det nåværende arbeidsrepositoriet ved å kjøre "git log”Kommando:
$ git log --oneline -5
Her, "-en linje”Alternativet vil vise den korte forpliktelses -ID -en, og“-5”Er utvalget av forpliktelser som må vises. Vi har valgt den nedenfor-fremhevede forpliktelsen for å tilbakestille endringer:
Trinn 3: Git tilbake uten iscenesettelse av endringer
Til slutt, utfør "git tilbake”Og“Git tilbakestilling”Kommandoer sammen med de valgte”-n”Alternativ, tidligere valgt Commit Hash, og Head Pointer:
$ git revers -n bee2ca6 && git reset head
“git tilbake”Kommando genererer vanligvis den automatiske forpliktelsesmeldingen, for å unngå dette“-n”Alternativet brukes som representerer ingen forpliktelse. Som du kan se, blir endringene tilbakeført uten en ny forpliktelse og flytter til arbeidsområdet:
Trinn 4: Forsikre deg om tilbakeført drift
Til slutt, bruk "git log”Kommando for å se logghistorien til den nåværende arbeidsgrenen:
$ git log --oneline -5
Som du kan se, flyttet hovedpekeren vellykket til den valgte forpliktelsen Sha-Hash og endringene blir tilbakeført til arbeidsområdet uten en ny forpliktelse:
Det er alt! Vi har gitt prosessen med å vende tilbake endringer fra Git -depotet til arbeidsområdet uten nye forpliktelser.
Konklusjon
For å tilbakestille de engasjerte endringene uten nye forpliktelser og plassere dem i arbeidsområdet, flytter du først til Git Root Directory og viser den korte forpliktelsen Sha-Hash. Velg Sha-Hash for en bestemt forpliktelse som må endre seg uten iscenesettelse. Deretter utføre "git revers -n && git reset head”Kommando. Denne oppskrivningen forklarte metoden for å vende tilbake endringer uten å iscenesette dem og den nye forpliktelsen.