Git Revert och Git Reset är två viktiga kommandon i Git för att ångra och justera ändringar i commit historien för ett arkiv. Här är en guide om hur du använder Git Revert och Git Reset:
Git Revert
-
Git Revertlåter dig skapa en ny commit för att ångra()reverttidigare commitade ändringar. -
Till
revertencommit, använd följande kommando:git revert <commit_id>Ersätt
<commit_id>med ID för dencommitdu vill återställa. En nycommitkommer att skapas som ångrar ändringarna i den valdacommit. Revertändrar intecommithistoriken utan skapar en nycommitför att återställa ändringarna.
Git Reset
-
Git Resetlåter dig gå tillbaka till ett tidigare tillstånd genom att flytta denHEADaktuella grenen till en specifik commit. -
Git Resethar tre olika lägen:--soft, --mixed(default), and --hard. -
Använd följande kommando till och
resetaktuellHEADgren till en:commitgit reset --mode <commit_id>Ersätt
<commit_id>med ID:t för detcommitdu vill återställa till. -
Git Resetlägen:-soft:Flyttar denHEADaktuella grenen till den angivnacommit, och behåller ändringarna från föregåendecommiti mellanrummet. Använd kommandotgit reset --soft <commit_id>.--mixed:Detta är standardläget. Flyttar grenenHEADoch den aktuella grenen till den angivna commit och tar bort ändringarna av den föregåendecommitfrån mellanställningsområdet. Använd kommandotgit reset --mixed <commit_id>.--hard:Flyttar denHEADaktuella grenen till den angivnacommitoch kasserar alla ändringar av föregåendecommit. Var försiktig när du använder den, eftersom alla oengagerade ändringar kommer att gå förlorade. Använd kommandotgit reset --hard <commit_id>.
<commit_id>. Git Resetändrarcommithistoriken och kan resultera i dataförlust, så använd den med försiktighet.
Git Revert och Git Reset är kraftfulla verktyg för att ångra och justera commit-historiken i Git. Använd dem försiktigt för att säkerställa projektstabilitet och undvika dataförlust.

