Git Revert en Git Reset zijn twee belangrijke commando's in Git voor het ongedaan maken en aanpassen van wijzigingen in de commit geschiedenis van een repository. Hier is een gids over het gebruik Git Revert en Git Reset:
Git Revert
-
Git Revertstelt je in staat om een nieuwe commit aan te maken omreverteerder vastgelegde wijzigingen ongedaan te maken(). -
Gebruik voor
reverteencommit, de volgende opdracht:git revert <commit_id>Vervang
<commit_id>door de ID van degene diecommitu wilt terugzetten.commitEr wordt een nieuw gemaakt, waarmee de wijzigingen in het geselecteerdecommit. Revertcommitverandert de geschiedenis niet, maar creëert een nieuwecommitom de wijzigingen ongedaan te maken.
Git Reset
-
Git Resetstelt je in staat om terug te gaan naar een vorige staat door deHEADen huidige branch naar een specifieke commit te verplaatsen. -
Git Resetheeft drie verschillende standen:--soft, --mixed(default), and --hard. -
Gebruik de volgende opdracht om naar
resetdeHEADen huidige tak naar a te gaan:commitgit reset --mode <commit_id>Vervang
<commit_id>door de ID van de waarnaarcommitu wilt resetten. -
Git Resetmodi:-soft:Verplaatst deHEADen huidige branch naar de gespecificeerdecommit, waarbij de wijzigingen van de vorigecommitin het verzamelgebied behouden blijven. Gebruik de opdrachtgit reset --soft <commit_id>.--mixed:Dit is de standaardmodus. Verplaatst deHEADen huidige branch naar de gespecificeerde commit en verwijdert de wijzigingen van de vorigecommituit het verzamelgebied. Gebruik de opdrachtgit reset --mixed <commit_id>.--hard:Verplaatst deHEADen huidige tak naar de gespecificeerdecommiten negeert alle wijzigingen van de vorigecommit. Wees voorzichtig bij het gebruik ervan, aangezien niet-vastgelegde wijzigingen verloren gaan. Gebruik de opdrachtgit reset --hard <commit_id>.
<commit_id>. Git Resetverandert decommitgeschiedenis en kan leiden tot gegevensverlies, dus gebruik het met de nodige voorzichtigheid.
Git Revert en Git Reset zijn krachtige hulpmiddelen voor het ongedaan maken en aanpassen van de commit-geschiedenis in Git. Gebruik ze zorgvuldig om projectstabiliteit te garanderen en gegevensverlies te voorkomen.

