Denne studien diskuterer “Kan brukere fjerne en git -forpliktelse, men beholde endringene”Med et eksempel.
Kan jeg fjerne en git -forpliktelse, men beholde endringene?
Ja, du kan fjerne en git -forpliktelse, men beholde de ekstra endringene. For dette formålet, navigerer du til Git Local Repository og oppretter en fil i det lokale depotet. Spor deretter den nylig lagt filen inn i iscenesettelsesområdet og oppdater depotet ved å begå endringer. Deretter kan du sjekke lagringshistorikken for depot og oppdatere den nyopprettede filen. Legg til endringene i depotet, forplikte endringer og slett den tidligere ekstra forpliktelsen ved å bruke "$ git reset head^”Kommando.
La oss sjekke gjennomføringen av den ovennevnte prosedyren!
Trinn 1: Flytt til et bestemt lokalt depot
Naviger til ønsket Git -depot ved å utføre “CD”Kommando:
$ CD "C: \ Brukere \ nazma \ git \ test_6"
Steg 2: Lag ny fil i lokalt depot
Kjør “ta på”Kommando og opprette en ny fil i det lokale depotet:
$ Touch File1.tekst
Trinn 3: Legg til fil i iscenesettelsesområdet
Deretter legger du til den nyopprettede filen i iscenesettelsesområdet ved hjelp av følgende kommando:
$ git Legg til File1.tekst
Trinn 4: Forplikt endringer
Oppdater nå det lokale depotet ved å utføre "git forpliktelse”Kommando med“-m”Alternativ og legg til ønsket forpliktelsesmelding:
$ git commit -m "1 fil lagt til"
Trinn 5: Sjekk git -logghistorikk
Kjør “git log .”Kommando for å sjekke Git Reference Log History:
$ git log .
Trinn 6: Oppdater fil
Deretter åpner du den nylig lagt til filen med standard tekstredigerer:
$ start fil1.tekst
Den spesifiserte filen vil være åpen i tekstredigereren, legg til litt tekst og trykker på "Ctrl + s”Nøkler for å lagre det:
Trinn 7: Spor oppdatert fil
Nå, utfør "git add”Kommando med det oppdaterte filnavnet og spore det til iscenesettelsesområdet:
$ git Legg til File1.tekst
Trinn 8: Forplikt endringer
Forplikt de ekstra endringene i depotet ved å bruke den undergitte kommandoen:
$ git commit -m "file1.txt oppdatert "
Trinn 9: Sjekk Git Reference Log History
Kjør “git log .”Kommando for å sjekke Git Reference Log History:
$ git log .
Trinn 10: Slett git -forpliktelse
Slett nå Git -forpliktelsen ved å bruke "Git tilbakestilling”Kommando med“Hode^”Peker:
$ git reset head^
Trinn 11: Se Git Reference Log History
Igjen, løp "git log .”Kommando for å sjekke Git Reference Log History:
$ git log .
Som du ser i utdataene under levert, blir den siste forpliktelsen slettet fra referanselogghistorikken:
Trinn 12: Bekreft oppdatert fil
Nå, kjør "start”Kommando med det tidligere oppdaterte filnavnet for å bekrefte Keep -endringene:
$ start fil1.tekst
I følge den nedenfor børsnoterte utgangen lagres de ekstra endringene i filen. Den relaterte forpliktelsen mot disse endringene blir imidlertid slettet:
Vi har forklart prosedyren for å slette en git -forpliktelse, men beholde endringene.
Konklusjon
Ja, vi kan fjerne en git -forpliktelse, men holde de ekstra endringene. For å gjøre det, flytt til det spesielle depotet og oppretter en fil. Deretter legger du det til i iscenesettelsesområdet og begår endringer. Sjekk Git Reference Log -historien og oppdater deretter filen. Spor filen, forplikte endringer og slett den tidligere ekstra forpliktelsen ved å utføre "$ git reset head^”Kommando. Til slutt, åpne den oppdaterte filen og bekrefte de ekstra endringene. Denne studien demonstrerte metoden for å slette en git -forpliktelse, men beholde endringene med et eksempel.