Git Revert og Git Reset er to vigtige kommandoer i Git til at fortryde og justere ændringer i commit et lagers historie. Her er en guide til, hvordan du bruger Git Revert og Git Reset:
Git Revert
-
Git Revertgiver dig mulighed for at oprette en ny commit for at fortryde(revert) tidligere begåede ændringer. -
Til
revertencommit, brug følgende kommando:git revert <commit_id>Erstat
<commit_id>med ID'et for det,commitdu vil vende tilbage. En nycommitvil blive oprettet, som fortryder ændringerne i den valgtecommit. Revertændrer ikkecommithistorikken, men opretter en nycommitfor at fortryde ændringerne.
Git Reset
-
Git Resetgiver dig mulighed for at gå tilbage til en tidligere tilstand ved at flytte denHEADaktuelle gren til en bestemt commit. -
Git Resethar tre forskellige tilstande:--soft, --mixed(default), and --hard. -
Til
resetdenHEADaktuelle gren til encommit, brug følgende kommando:git reset --mode <commit_id>Erstat
<commit_id>med ID'et for det,commitdu vil nulstille til. -
Git Resettilstande:-soft:Flytter denHEADog den aktuelle gren til den angivnecommit, og beholder ændringerne fra den forrigecommiti iscenesættelsesområdet. Brug kommandoengit reset --soft <commit_id>.--mixed:Dette er standardtilstanden. Flytter denHEADog aktuelle gren til den angivne commit og fjerner ændringerne af den forrigecommitfra iscenesættelsesområdet. Brug kommandoengit reset --mixed <commit_id>.--hard:Flytter denHEADog aktuelle gren til den angivnecommitog kasserer alle ændringer af den forrigecommit. Vær forsigtig, når du bruger den, da alle uforpligtende ændringer vil gå tabt. Brug kommandoengit reset --hard <commit_id>.
<commit_id>. Git Resetændrercommithistorikken og kan resultere i tab af data, så brug den med forsigtighed.
Git Revert og Git Reset er kraftfulde værktøjer til at fortryde og justere commit-historikken i Git. Brug dem omhyggeligt for at sikre projektets stabilitet og undgå tab af data.

