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 beseffen dat een vastgelegde wijziging aanpassing of aanvullende informatie nodig heeft. 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 aanpassen

De eenvoudigste vorm van een commit wijzigen is het aanpassen van het bericht. Als u het meest recente commitbericht wilt aanpassen, gebruikt u het volgende commando:

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

De laatste commit wordt dan overschreven met het gewijzigde bericht.

U kunt ook eenvoudigweg het commando git commit --amend uitvoeren zonder de -m vlag. Dit commando opent de standaardteksteditor met het vorige commitbericht. Pas het bericht aan, sla op en sluit de editor om de commit te wijzigen.

Laten we nu het laatste commitbericht in onze repository aanpassen. Eerst bekijken we de laatste commit:

Het commitbericht is over het algemeen in orde, maar we kunnen specificeren dat het toegevoegde bestand een tekstbestand is. Laten we controleren of onze werkboom en staging area leeg zijn:

Zoals te zien is, is de werkdirectory schoon en is de staging area leeg. Laten we nu het commitbericht van de laatste commit aanpassen:

Vervolgens kan worden gecontroleerd dat de laatste commit eenvoudigweg is overschreven door de twee meest recente commits weer te geven:

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 wijzigingen in de staging area gecommit en wordt de vorige commit overschreven met het opgegeven bericht. Het is ook mogelijk om de -m vlag weg te laten en het commitbericht in de teksteditor te schrijven.

Voeg enkele wijzigingen toe aan de meest recente commit. Voeg eerst een nieuwe regel toe aan het receptbestand met een extra stap en controleer de status van de working tree en de staging area:

Voeg nu het bestand toe aan de staging area en overschrijf de meest recente commit met de toevoeging van de nieuwe wijzigingen:

Bekijk tot slot de twee meest recente commits en controleer of de laatste commit is overschreven:

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.

Suggested prompts:

How can I undo an amended commit if I made a mistake?

What happens if I already pushed the commit before amending it?

Can I amend a commit that is not the latest one?

Awesome!

Completion rate improved to 3.57

bookCommits Wijzigen

Veeg om het menu te tonen

Tijdens de ontwikkeling is het niet ongebruikelijk om te beseffen dat een vastgelegde wijziging aanpassing of aanvullende informatie nodig heeft. 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 aanpassen

De eenvoudigste vorm van een commit wijzigen is het aanpassen van het bericht. Als u het meest recente commitbericht wilt aanpassen, gebruikt u het volgende commando:

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

De laatste commit wordt dan overschreven met het gewijzigde bericht.

U kunt ook eenvoudigweg het commando git commit --amend uitvoeren zonder de -m vlag. Dit commando opent de standaardteksteditor met het vorige commitbericht. Pas het bericht aan, sla op en sluit de editor om de commit te wijzigen.

Laten we nu het laatste commitbericht in onze repository aanpassen. Eerst bekijken we de laatste commit:

Het commitbericht is over het algemeen in orde, maar we kunnen specificeren dat het toegevoegde bestand een tekstbestand is. Laten we controleren of onze werkboom en staging area leeg zijn:

Zoals te zien is, is de werkdirectory schoon en is de staging area leeg. Laten we nu het commitbericht van de laatste commit aanpassen:

Vervolgens kan worden gecontroleerd dat de laatste commit eenvoudigweg is overschreven door de twee meest recente commits weer te geven:

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 wijzigingen in de staging area gecommit en wordt de vorige commit overschreven met het opgegeven bericht. Het is ook mogelijk om de -m vlag weg te laten en het commitbericht in de teksteditor te schrijven.

Voeg enkele wijzigingen toe aan de meest recente commit. Voeg eerst een nieuwe regel toe aan het receptbestand met een extra stap en controleer de status van de working tree en de staging area:

Voeg nu het bestand toe aan de staging area en overschrijf de meest recente commit met de toevoeging van de nieuwe wijzigingen:

Bekijk tot slot de twee meest recente commits en controleer of de laatste commit is overschreven:

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