Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Wijzigingen Ongedaan Maken Vóór Het Toevoegen Aan de Staging Area | Wijzigingen Ongedaan Maken
Git Essentials

bookWijzigingen Ongedaan Maken Vóór Het Toevoegen Aan de Staging Area

Soms bevindt u zich in een situatie waarin u wijzigingen hebt aangebracht in uw werkboom, maar deze wilt verwijderen voordat ze zelfs maar gestaged zijn. Laten we nu technieken verkennen om wijzigingen in Git ongedaan te maken voordat ze aan de staging area worden toegevoegd.

Wijzigingen verwijderen met git restore

Het commando git restore is een veelzijdig hulpmiddel voor het verwijderen van wijzigingen in uw werkboom. Om wijzigingen in aangepaste bestanden ongedaan te maken voordat ze gestaged zijn, gebruikt u het volgende commando:

git restore <file>

Waarbij <file> de naam van het bestand of het pad ten opzichte van de projectdirectory is. Dit commando zet het opgegeven bestand terug naar de versie die gestaged is. 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:

We voegen nu dit bestand toe en passen het aan door er een extra regel aan toe te voegen met een volgende stap van ons recept:

Oeps, het lijkt erop dat we de verkeerde operator hebben gebruikt, namelijk > (die het bestand overschrijft) in plaats van >> (die een nieuwe regel aan het einde van het bestand toevoegt). Voordat we stappen ondernemen om dit te herstellen, moeten we de status van onze werkmap en staging area controleren:

Zoals je ziet is onze oorspronkelijke versie van het bestand gestaged, dus laten we ons bestand terugzetten naar deze versie en opnieuw de status van onze werkmap en staging area controleren:

Zoals je kunt zien, is onze werkmap nu schoon, dus de wijzigingen zijn ongedaan gemaakt en het bestand is teruggezet naar de staged versie.

Terugkeren naar de laatste commit

Eerst moeten we het aanmaken van ons recipe.txt-bestand committen:

De commit is succesvol. Voeg nu opnieuw een andere regel toe aan het bestand met een extra stap van ons recept en controleer de status van de werkmap:

Oeps, we hebben hier weer een fout gemaakt. De stap die we hebben toegevoegd, hoort bij nummer 7, niet bij 10. Geen probleem, we kunnen deze wijziging terugdraaien naar onze laatste commit. Laten we de laatste commit controleren:

Deze commit is precies wat we nodig hebben, dus we kunnen nu de wijzigingen herstellen naar deze versie en verifiëren dat onze werkdirectory inderdaad schoon is:

Onze werkdirectory is schoon, wat betekent dat onze wijzigingen zijn teruggedraaid en het bestand is hersteld naar de versie van de laatste commit.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.57

bookWijzigingen Ongedaan Maken Vóór Het Toevoegen Aan de Staging Area

Veeg om het menu te tonen

Soms bevindt u zich in een situatie waarin u wijzigingen hebt aangebracht in uw werkboom, maar deze wilt verwijderen voordat ze zelfs maar gestaged zijn. Laten we nu technieken verkennen om wijzigingen in Git ongedaan te maken voordat ze aan de staging area worden toegevoegd.

Wijzigingen verwijderen met git restore

Het commando git restore is een veelzijdig hulpmiddel voor het verwijderen van wijzigingen in uw werkboom. Om wijzigingen in aangepaste bestanden ongedaan te maken voordat ze gestaged zijn, gebruikt u het volgende commando:

git restore <file>

Waarbij <file> de naam van het bestand of het pad ten opzichte van de projectdirectory is. Dit commando zet het opgegeven bestand terug naar de versie die gestaged is. 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:

We voegen nu dit bestand toe en passen het aan door er een extra regel aan toe te voegen met een volgende stap van ons recept:

Oeps, het lijkt erop dat we de verkeerde operator hebben gebruikt, namelijk > (die het bestand overschrijft) in plaats van >> (die een nieuwe regel aan het einde van het bestand toevoegt). Voordat we stappen ondernemen om dit te herstellen, moeten we de status van onze werkmap en staging area controleren:

Zoals je ziet is onze oorspronkelijke versie van het bestand gestaged, dus laten we ons bestand terugzetten naar deze versie en opnieuw de status van onze werkmap en staging area controleren:

Zoals je kunt zien, is onze werkmap nu schoon, dus de wijzigingen zijn ongedaan gemaakt en het bestand is teruggezet naar de staged versie.

Terugkeren naar de laatste commit

Eerst moeten we het aanmaken van ons recipe.txt-bestand committen:

De commit is succesvol. Voeg nu opnieuw een andere regel toe aan het bestand met een extra stap van ons recept en controleer de status van de werkmap:

Oeps, we hebben hier weer een fout gemaakt. De stap die we hebben toegevoegd, hoort bij nummer 7, niet bij 10. Geen probleem, we kunnen deze wijziging terugdraaien naar onze laatste commit. Laten we de laatste commit controleren:

Deze commit is precies wat we nodig hebben, dus we kunnen nu de wijzigingen herstellen naar deze versie en verifiëren dat onze werkdirectory inderdaad schoon is:

Onze werkdirectory is schoon, wat betekent dat onze wijzigingen zijn teruggedraaid en het bestand is hersteld naar de versie van de laatste commit.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1
some-alt