Denne studien diskuterer ' kan brukere fjerne en Git-commit, men beholde endringene ' med et eksempel.
Kan jeg fjerne en Git Commit, men beholde endringene?
Ja, du kan fjerne en Git-commit, men behold de lagte endringene. For dette formålet, naviger til det lokale Git-depotet og lag en fil i det lokale depotet. Deretter sporer du den nylig lagt til filen inn i oppsamlingsområdet og oppdaterer depotet ved å foreta endringer. Deretter sjekker du loggloggen for depotet og oppdaterer den nyopprettede filen. Legg til endringene i depotet, foreta endringer og slett den tidligere lagt til forpliktelsen ved å bruke ' $ git reset HEAD^ ' kommando.
La oss sjekke implementeringen av prosedyren ovenfor!
Trinn 1: Flytt til et bestemt lokalt depot
Naviger til ønsket Git-depot ved å utføre ' cd ' kommando:
$ cd 'C:\Brukere \n asma\Go \t er_6'
Steg 2: Opprett ny fil i Local Repository
Kjør ' ta på ” kommandoen og opprett en ny fil i det lokale depotet:
$ ta på fil1.txt
Trinn 3: Legg til fil i oppsamlingsområdet
Deretter legger du til den nyopprettede filen i oppsamlingsområdet ved å bruke følgende kommando:
$ git add fil1.txt
Trinn 4: Bekreft endringer
Nå, oppdater det lokale depotet ved å utføre ' git commit kommandoen med ' -m '-alternativet og legg til ønsket commit-melding:
$ git commit -m '1 fil lagt til'
Trinn 5: Sjekk Git Log History
Kjør ' git logg. ” kommando for å sjekke Git-referanselogghistorikken:
$ git logg .
Trinn 6: Oppdater fil
Deretter åpner du den nylig lagt til filen med standard tekstredigerer:
$ start fil1.txt
Den angitte filen vil være åpen i tekstredigereren, legg til litt tekst og trykk på ' CTRL + S '-tastene for å lagre den:
Trinn 7: Spor oppdatert fil
Nå, utfør ' git add ”-kommandoen med det oppdaterte filnavnet og spor det til oppsamlingsområdet:
$ git add fil1.txt
Trinn 8: Bekreft endringer
Foreta de lagte endringene til depotet ved å bruke kommandoen nedenfor:
$ git commit -m 'fil1.txt oppdatert'
Trinn 9: Sjekk Git Reference Log History
Kjør ' git logg. ” kommando for å sjekke Git-referanselogghistorikken:
$ git logg .
Trinn 10: Slett Git Commit
Nå, slett Git-commit ved å bruke ' git tilbakestilt kommandoen med ' HODE^ ' peker:
$ git tilbakestilt HODE^
Trinn 11: Se Git Reference Log History
Igjen, kjør ' git logg. ” kommando for å sjekke Git-referanselogghistorikken:
$ git logg .Som du ser i utdataene nedenfor, slettes den siste forpliktelsen fra referanseloggloggen:
Trinn 12: Bekreft oppdatert fil
Kjør nå ' start ” kommando med det tidligere oppdaterte filnavnet for å bekrefte keep-endringene:
$ start fil1.txt
I henhold til utdataene nedenfor, lagres de lagte endringene i filen. Imidlertid slettes den relaterte forpliktelsen mot disse endringene:
Vi har forklart prosedyren for å slette en Git-commit, men behold endringene.
Konklusjon
Ja, vi kan fjerne en Git-commit, men beholde de ekstra endringene. For å gjøre det, flytt til Git-depotet og lag en fil. Deretter legger du den til i oppsetningsområdet og foretar endringer. Sjekk Git-referanseloggen og oppdater deretter filen. Spor filen, foreta endringer og slett den tidligere lagt til ved å utføre ' $ git reset HEAD^ ' kommando. Til slutt åpner du den oppdaterte filen og kontrollerer de lagte endringene. Denne studien demonstrerte metoden for å slette en Git-commit, men beholde endringene med et eksempel.