Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Commits Wijzigen | Wijzigingen Ongedaan Maken
Git Essentials

bookCommits Wijzigen

Tijdens de ontwikkeling is het niet ongebruikelijk om te ontdekken dat een gemaakte wijziging aanpassing of aanvullende informatie vereist. Git biedt krachtige hulpmiddelen om commits te wijzigen, waarmee ontwikkelaars het volgende kunnen doen:

  • commitberichten verfijnen;
  • meer wijzigingen toevoegen, of zelfs commits splitsen en samenvoegen.

Het laatste commitbericht wijzigen

De eenvoudigste vorm van een commit wijzigen is het aanpassen van het bericht. Als het nodig is om het meest recente commitbericht aan te passen, gebruik dan het volgende commando:

git commit --amend -m "New and improved commit message"

De laatste commit wordt dan overschreven met het nieuwe bericht.

Als alternatief kan het git commit --amend commando zonder de -m vlag worden uitgevoerd. Dit commando opent de standaard teksteditor met het vorige commitbericht. Pas het bericht aan, sla op en sluit de editor om de commit te wijzigen.

Wijzig nu het laatste commitbericht in de repository. Bekijk eerst de laatste commit:

De laatste commit controleren

Het commitbericht is acceptabel, maar kan worden verbeterd door te specificeren dat het toegevoegde bestand een tekstbestand is. Controleer of de werkboom en de staging area leeg zijn:

Status controleren

Zoals je ziet is de werkboom schoon en is de staging area leeg, dus nu kun je het bericht van de laatste commit aanpassen:

Commitbericht wijzigen

Bevestig vervolgens dat de laatste commit is overschreven door de twee meest recente commits weer te geven:

Twee meest recente commits

Er is slechts één commit met de toevoeging van het bestand recipe.txt, dus de laatste commit is inderdaad overschreven.

Wijzigingen toevoegen aan de laatste commit

Om wijzigingen toe te voegen aan de laatste commit, eerst de extra wijzigingen toevoegen aan de staging area met git add. Voer vervolgens het commando git commit --amend uit:

git commit --amend -m "New commit message"

Wanneer git commit --amend wordt uitgevoerd, worden de gestagede wijzigingen gecommit en wordt de vorige commit overschreven met het nieuwe bericht. Het is ook mogelijk om de -m vlag weg te laten om het bericht in een teksteditor te bewerken.

Voeg nu enkele wijzigingen toe aan de laatste commit. Voeg eerst een nieuwe regel toe aan het recipe-bestand met de volgende stap, controleer daarna de status van de werkdirectory en de staging area:

Het bestand wijzigen en de status controleren

Voeg nu het bestand toe aan de staging area en overschrijf de laatste commit met de nieuwe wijzigingen:

Wijzigingen in de staging area plaatsen en de commit aanpassen

Bekijk tot slot de twee meest recente commits om te controleren dat de laatste commit is overschreven:

Twee laatste commits

Er is slechts één commit met de toevoeging van het bestand recipe.txt, dus de laatste commit is inderdaad overschreven.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3

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

bookCommits Wijzigen

Veeg om het menu te tonen

Tijdens de ontwikkeling is het niet ongebruikelijk om te ontdekken dat een gemaakte wijziging aanpassing of aanvullende informatie vereist. Git biedt krachtige hulpmiddelen om commits te wijzigen, waarmee ontwikkelaars het volgende kunnen doen:

  • commitberichten verfijnen;
  • meer wijzigingen toevoegen, of zelfs commits splitsen en samenvoegen.

Het laatste commitbericht wijzigen

De eenvoudigste vorm van een commit wijzigen is het aanpassen van het bericht. Als het nodig is om het meest recente commitbericht aan te passen, gebruik dan het volgende commando:

git commit --amend -m "New and improved commit message"

De laatste commit wordt dan overschreven met het nieuwe bericht.

Als alternatief kan het git commit --amend commando zonder de -m vlag worden uitgevoerd. Dit commando opent de standaard teksteditor met het vorige commitbericht. Pas het bericht aan, sla op en sluit de editor om de commit te wijzigen.

Wijzig nu het laatste commitbericht in de repository. Bekijk eerst de laatste commit:

De laatste commit controleren

Het commitbericht is acceptabel, maar kan worden verbeterd door te specificeren dat het toegevoegde bestand een tekstbestand is. Controleer of de werkboom en de staging area leeg zijn:

Status controleren

Zoals je ziet is de werkboom schoon en is de staging area leeg, dus nu kun je het bericht van de laatste commit aanpassen:

Commitbericht wijzigen

Bevestig vervolgens dat de laatste commit is overschreven door de twee meest recente commits weer te geven:

Twee meest recente commits

Er is slechts één commit met de toevoeging van het bestand recipe.txt, dus de laatste commit is inderdaad overschreven.

Wijzigingen toevoegen aan de laatste commit

Om wijzigingen toe te voegen aan de laatste commit, eerst de extra wijzigingen toevoegen aan de staging area met git add. Voer vervolgens het commando git commit --amend uit:

git commit --amend -m "New commit message"

Wanneer git commit --amend wordt uitgevoerd, worden de gestagede wijzigingen gecommit en wordt de vorige commit overschreven met het nieuwe bericht. Het is ook mogelijk om de -m vlag weg te laten om het bericht in een teksteditor te bewerken.

Voeg nu enkele wijzigingen toe aan de laatste commit. Voeg eerst een nieuwe regel toe aan het recipe-bestand met de volgende stap, controleer daarna de status van de werkdirectory en de staging area:

Het bestand wijzigen en de status controleren

Voeg nu het bestand toe aan de staging area en overschrijf de laatste commit met de nieuwe wijzigingen:

Wijzigingen in de staging area plaatsen en de commit aanpassen

Bekijk tot slot de twee meest recente commits om te controleren dat de laatste commit is overschreven:

Twee laatste commits

Er is slechts één commit met de toevoeging van het bestand recipe.txt, dus de laatste commit is inderdaad overschreven.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
some-alt