Wijzigingen Ongedaan Maken Vóór Het Toevoegen Aan de Staging Area
Soms worden er wijzigingen aangebracht in de working tree, maar besluit je deze aanpassingen te negeren voordat ze worden gestaged.
Ontdek nu methoden om wijzigingen in Git ongedaan te maken voordat ze aan de staging area worden toegevoegd.
Wijzigingen ongedaan maken met git restore
Het commando git restore is een veelzijdig hulpmiddel om wijzigingen in de working tree ongedaan te maken. Om aanpassingen in gewijzigde bestanden terug te draaien voordat ze worden gestaged, gebruik je het volgende commando:
git restore <file>
Waarbij <file> de naam van het bestand of het pad ten opzichte van de projectdirectory is. Dit commando herstelt het opgegeven bestand naar de versie die is gestaged. Als de staging area leeg is, wordt het bestand teruggezet naar de versie in de laatste commit.
Terugzetten naar de gestagede versie
Maak eerst een nieuw bestand aan met de naam recipe.txt dat een eenvoudig recept voor gekookte eieren bevat met behulp van het echo-commando:
Voeg nu dit bestand toe en wijzig het door een extra regel toe te voegen met de volgende stap van het recept:
Oeps, de verkeerde operator is gebruikt — > (die het bestand overschrijft) in plaats van >> (die een nieuwe regel toevoegt).
Controleer voordat je dit herstelt de status van de werkmap en de staging area:
Zoals te zien is, is de initiële versie van het bestand gestaged. Zet het bestand terug naar deze versie en controleer opnieuw de status van de werkmap en de staging area:
Zoals te zien is, is onze working tree nu schoon, dus de wijzigingen zijn ongedaan gemaakt en het bestand is teruggezet naar de gestage versie.
Terugzetten naar de laatste commit
Commit eerst het aanmaken van het bestand recipe.txt:
De commit is geslaagd. Voeg nu een extra regel toe aan het bestand met de volgende stap van het recept en controleer de status van de werkboom:
Oeps, er is opnieuw een fout gemaakt — de toegevoegde stap moet 7 zijn, niet 10.
Geen probleem; deze wijziging kan worden teruggedraaid naar de laatste commit.
Controleer eerst de laatste commit:
Deze commit is precies degene die nodig is, dus herstel de wijzigingen naar deze versie en controleer of de werkdirectory schoon is:
De werkdirectory is schoon, wat betekent dat onze wijzigingen zijn teruggedraaid en het bestand is hersteld naar de versie van de laatste commit.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 3.57
Wijzigingen Ongedaan Maken Vóór Het Toevoegen Aan de Staging Area
Veeg om het menu te tonen
Soms worden er wijzigingen aangebracht in de working tree, maar besluit je deze aanpassingen te negeren voordat ze worden gestaged.
Ontdek nu methoden om wijzigingen in Git ongedaan te maken voordat ze aan de staging area worden toegevoegd.
Wijzigingen ongedaan maken met git restore
Het commando git restore is een veelzijdig hulpmiddel om wijzigingen in de working tree ongedaan te maken. Om aanpassingen in gewijzigde bestanden terug te draaien voordat ze worden gestaged, gebruik je het volgende commando:
git restore <file>
Waarbij <file> de naam van het bestand of het pad ten opzichte van de projectdirectory is. Dit commando herstelt het opgegeven bestand naar de versie die is gestaged. Als de staging area leeg is, wordt het bestand teruggezet naar de versie in de laatste commit.
Terugzetten naar de gestagede versie
Maak eerst een nieuw bestand aan met de naam recipe.txt dat een eenvoudig recept voor gekookte eieren bevat met behulp van het echo-commando:
Voeg nu dit bestand toe en wijzig het door een extra regel toe te voegen met de volgende stap van het recept:
Oeps, de verkeerde operator is gebruikt — > (die het bestand overschrijft) in plaats van >> (die een nieuwe regel toevoegt).
Controleer voordat je dit herstelt de status van de werkmap en de staging area:
Zoals te zien is, is de initiële versie van het bestand gestaged. Zet het bestand terug naar deze versie en controleer opnieuw de status van de werkmap en de staging area:
Zoals te zien is, is onze working tree nu schoon, dus de wijzigingen zijn ongedaan gemaakt en het bestand is teruggezet naar de gestage versie.
Terugzetten naar de laatste commit
Commit eerst het aanmaken van het bestand recipe.txt:
De commit is geslaagd. Voeg nu een extra regel toe aan het bestand met de volgende stap van het recept en controleer de status van de werkboom:
Oeps, er is opnieuw een fout gemaakt — de toegevoegde stap moet 7 zijn, niet 10.
Geen probleem; deze wijziging kan worden teruggedraaid naar de laatste commit.
Controleer eerst de laatste commit:
Deze commit is precies degene die nodig is, dus herstel de wijzigingen naar deze versie en controleer of de werkdirectory schoon is:
De werkdirectory is schoon, wat betekent dat onze wijzigingen zijn teruggedraaid en het bestand is hersteld naar de versie van de laatste commit.
Bedankt voor je feedback!