Commits Wijzigen
Tijdens de ontwikkeling komt het vaak voor dat een gecommitte 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 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:
Het commitbericht is acceptabel, maar kan worden verbeterd door te specificeren dat het toegevoegde bestand een tekstbestand is. Controleer of de working tree en de staging area leeg zijn:
Zoals je ziet is de working tree schoon en is de staging area leeg, dus wijzig nu het bericht van de laatste commit:
Bevestig vervolgens dat de laatste commit 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 in de staging area plaatsen 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 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 working tree en de staging area:
Voeg nu het bestand toe aan de staging area en overschrijf de laatste commit met de nieuwe wijzigingen:
Bekijk tot slot de twee meest recente commits om te verifiëren dat 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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
How can I change the commit message without overwriting the changes?
What happens if I amend a commit that has already been pushed to a remote repository?
Can I undo an amended commit if I make a mistake?
Awesome!
Completion rate improved to 3.57
Commits Wijzigen
Veeg om het menu te tonen
Tijdens de ontwikkeling komt het vaak voor dat een gecommitte 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 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:
Het commitbericht is acceptabel, maar kan worden verbeterd door te specificeren dat het toegevoegde bestand een tekstbestand is. Controleer of de working tree en de staging area leeg zijn:
Zoals je ziet is de working tree schoon en is de staging area leeg, dus wijzig nu het bericht van de laatste commit:
Bevestig vervolgens dat de laatste commit 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 in de staging area plaatsen 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 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 working tree en de staging area:
Voeg nu het bestand toe aan de staging area en overschrijf de laatste commit met de nieuwe wijzigingen:
Bekijk tot slot de twee meest recente commits om te verifiëren dat 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.
Bedankt voor je feedback!