Git Revert og Git Reset er to viktige kommandoer i Git for å angre og justere endringer i commit historien til et depot. Her er en veiledning for hvordan du bruker Git Revert og Git Reset:
Git Revert
-
Git Revertlar deg opprette en ny forpliktelse for å angre(revert) tidligere forpliktede endringer. -
Til
revertencommit, bruk følgende kommando:git revert <commit_id>Erstatt
<commit_id>med ID-en til dencommitdu vil tilbakestille. En nycommitvil bli opprettet, og angre endringene i den valgtecommit. Revertendrer ikkecommithistorien, men oppretter en nycommitfor å tilbakestille endringene.
Git Reset
-
Git Resetlar deg gå tilbake til en tidligere tilstand ved å flytteHEADog gjeldende gren til en spesifikk commit. -
Git Resethar tre forskjellige moduser:--soft, --mixed(default), and --hard. -
Til
resetogHEADgjeldende gren til encommit, bruk følgende kommando:git reset --mode <commit_id>Erstatt
<commit_id>med ID-en til dencommitdu vil tilbakestille til. -
Git Resetmoduser:-soft:Flytter denHEADog gjeldende grenen til den spesifisertecommit, og beholder endringene fra den forrigecommiti oppsamlingsområdet. Bruk kommandoengit reset --soft <commit_id>.--mixed:Dette er standardmodusen. FlytterHEADog gjeldende gren til den spesifiserte commit og fjerner endringene fra forrigecommitfra oppsamlingsområdet. Bruk kommandoengit reset --mixed <commit_id>.--hard:FlytterHEADog gjeldende gren til den spesifisertecommitog forkaster alle endringer fra forrigecommit. Vær forsiktig når du bruker den, ettersom alle uforpliktende endringer vil gå tapt. Bruk kommandoengit reset --hard <commit_id>.
<commit_id>. Git Resetendrercommithistorikken og kan føre til tap av data, så bruk den med forsiktighet.
Git Revert og Git Reset er kraftige verktøy for å angre og justere forpliktelseshistorikken i Git. Bruk dem forsiktig for å sikre prosjektstabilitet og unngå tap av data.

