Hvordan fjerne forpliktelse fra en gren i git

Hvordan fjerne forpliktelse fra en gren i git
Når folk jobber sammen om det samme prosjektet som et team, møter de ofte mange situasjoner der det kreves å legge til, fjerne eller oppdatere data i grener. Det kan være et problem for et medlem å opprettholde forpliktelsesmeldingene under utviklingen. Git gjør det enkelt for brukere å fjerne eller oppdatere forpliktelser etter og før du presser endringer i Git Remote Directory.

I denne studien vil vi kort diskutere prosedyren for å fjerne en forpliktelse fra en gren i Git.

Hvordan fjerne forpliktelse fra en gren i git?

I git kan du fjerne både ikke-pushed og dyttet forpliktelser fra en gren. Vet ikke å gjøre det? De undergitte seksjonene vil hjelpe deg i denne forbindelse.

Merk: For demonstrasjonen vil vi vurdere scenariet der vi har laget noen filer i Git -katalogen og begått endringer i depotet. Senere ble det kjent med at vi hadde begått endringer i feil katalog, og disse forpliktelsene måtte fjernes.

For å gjøre det, sjekk ut delen nedenfor.

Metode 1: Fjern ikke-pushed forpliktelse fra en gren i Git Repository

Følg de medfølgende instruksjonene for å fjerne ikke-skyvede endringer fra en gren av et Git-depot.

Trinn 1: Åpne Git Bash

Trykk "Ctrl + Esc”Nøkler for å åpne“Oppstart”Meny og åpne“Git bash”Terminal:

Trinn 2: Naviger til Git -katalogen

Gå deretter til Git -katalogen der du vil fjerne forpliktelsen:

$ CD "C: \ brukere \ nazma \ git \ mari_khan \ my_dir"

Trinn 3: Opprett fil

Utfør følgende kommando for å opprette en ny fil og plassere litt tekst i den:

$ ekko "Fil lagt til"> File1.tekst

Som du kan se, har vi opprettet en ny fil som heter “Fil1.tekst”Og lagt til“Fil lagt til”Streng i den:

Trinn 4: Sjekk status

Nå, sjekk GIT -katalogstatusen:

$ git status

Den gitte utgangen betyr at noen endringer må begås:

Trinn 5: Legg til fil i Git -katalogen

Deretter kjører du følgende kommando for å legge til den ikke -sporede opprettede filen i GIT -katalogen:

$ git Legg til File1.tekst

Trinn 5: Forplikt endringer

Forplikt alle endringer i Git -depotet ved å bruke “git forpliktelse”Kommando med ønsket melding:

$ git commit -m "1 fil lagt til"

Trinn 6: Fjern endringer

Fjern nå forpliktelsen ved hjelp av kommandoen under levert:

$ git reset - -hard head ~ 1

Her, "git nullstille”Kommando vil fjerne alle endringer, og“-hardt hode ~ 1”Vil flytte hodet til forrige forpliktelse:

Trinn 7: Kontroller slettet forpliktelse

Til slutt, utfør "Reflog”Kommando for å bekrefte den slettede forpliktelsen fra Git Repository:

$ git reflog

Under utgangen indikerer at vår forpliktelse blir slettet med hell fra grenen og plassert i loggen:

La oss flytte til neste avsnitt for å forstå prosedyren for å fjerne forpliktelser fra en gren i Git etter å ha presset.

Metode 2: Fjern presset forpliktelse fra en gren i Git Repository

For å fjerne de allerede skyvede forpliktelsene fra en gren, sjekk ut metoden nedenfor.

Trinn 1: Naviger til Git -katalogen

Først må du gå til GIT -katalogen hvor du trenger å fjerne forpliktelse:

$ CD "C: \ Brukere \ Nazma \ Git \ Mari_Khan \ my_dir3"

Trinn 2: Opprett fil

Lag en ny fil og plasser litt innhold i den:

$ ekko "Ny fil"> File2.tekst

Trinn 3: Legg til fil i Git Repository

Legg nå filen i Git -katalogen ved hjelp av "git add”Kommando:

$ git Legg til File2.tekst

Trinn 4: Sjekk Git Repository Status

Sjekk Git Repository Status:

$ git status

Trinn 5: Forplikt endringer

Forplikt endringene i Git -depotet med enhver melding:

$ git commit -m "lagt til ny fil"

Trinn 6: Git push

Utfør “git push”Kommando for å presse alle forplikter endringer i det eksterne depotet:

$ git push

Trinn 7: Fjern endringer

Fjern alle de pressede forpliktelsene fra grenen:

$ git push origin head --force

Hode -Force”Vil bevege hodet kraftig og fjerne alle endringer. I vårt tilfelle har vi allerede fjernet forpliktelser fra grenen:

Trinn 8: Kontroller slettet forpliktelse

Skriv ut “Reflog”Kommando for å bekrefte den slettede forpliktelsen fra Git Repository:

$ git reflog

Trinn 9: Fjern forpliktelse

Fjern forpliktelsen fra en gren i git ved å bruke “Git tilbakestilling”:

$ git reset -myk hode^

Det er alt! Vi har demonstrert prosedyren for å fjerne forpliktelse fra en gren i git.

Konklusjon

For å fjerne ikke-skurte forpliktelser fra en gren, opprette og legge filen til en katalog, begå endringer og kjøre "$ git reset -hard head ~ 1”Kommando for å tilbakestille alle fjernet endringer. For neste tilnærming kan du skyve endringer i den eksterne katalogen og kjøre "$ git reset -soft head^”Kommando for å fjerne den fra grenen. I denne studien har vi illustrert metoden for å fjerne en forpliktelse fra en gren i Git.