Hvordan du kan gå tilbake -ingen -forpliktelse uten å iscenesette

Hvordan du kan gå tilbake -ingen -forpliktelse uten å iscenesette

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:

    • Gå til Git Root Directory.
    • Sjekk den korte forpliktelsen Sha-Hash.
    • Velg Sha-Hash for en bestemt forpliktelse som må endre seg uten iscenesettelse.
    • Kjør “git revers -n && git reset head”Kommando.

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.