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

Commits Wijzigen

Veeg om het menu te tonen

Tijdens de ontwikkeling komt het vaak voor dat een gecommitte wijziging aanpassing of aanvullende informatie nodig heeft. Git biedt krachtige tools 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 je het meest recente commitbericht wilt aanpassen, gebruik dan het volgende commando:

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

De laatste commit wordt dan overschreven met het nieuwe bericht.

Je kunt ook simpelweg het commando git commit --amend uitvoeren zonder de -m vlag. 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:

git log -n 1
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 werkdirectory en de staging area leeg zijn:

git status
Status controleren

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

git commit --amend -m "Add a text file with a simple recipe for boiled eggs"
Commitbericht wijzigen

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

git log -n 2
Twee laatste 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 daarna het commando git commit --amend uit:

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

Wanneer je git commit --amend uitvoert, worden de gestagede wijzigingen gecommit en wordt de vorige commit overschreven met het nieuwe bericht. Je kunt de -m vlag ook weglaten om het bericht te bewerken in een teksteditor.

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 working tree en de staging area:

echo "7. Transfer eggs to ice water or run cold water over them." >> recipe.txt
git status
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:

git add recipe.txt
git commit --amend -m "Add a text file with a simple recipe for boiled eggs"
Wijzigingen in de staging zetten en de commit aanpassen

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

git log -n 2
Twee laatste commits

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

question mark

Met welk commando kun je het bericht van de meest recente Git-commit aanpassen?

Selecteer het correcte antwoord

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.

Sectie 3. Hoofdstuk 3
some-alt