Een commit is een opgeslagen momentopname van wijzigingen in een Git-repository. Elke commit bevat de gewijzigde bestanden, een tijdstempel, de naam van de auteur en een beschrijvend bericht.
# Wijzigingen klaarzetten (stagen)
git add bestand.txt
# Commit aanmaken met bericht
git commit -m "Voeg configuratie toe voor nginx"
Elke commit krijgt een unieke hash (SHA-1), bijvoorbeeld a3f8c21. Hiermee kun je altijd naar een specifieke versie terugkeren.
| Onderdeel | Beschrijving |
|---|---|
| Hash | Unieke ID van de commit |
| Auteur | Naam en e-mailadres van de maker |
| Tijdstempel | Wanneer de commit is gemaakt |
| Bericht | Korte omschrijving van de wijziging |
| Diff | De exacte wijzigingen ten opzichte van de vorige commit |
Een duidelijk commit-bericht maakt de geschiedenis leesbaar:
Voeg wachtwoordvalidatie toe aan loginformulier
Controleer minimale lengte en aanwezigheid van een cijfer.
Fixes #42.
# Geschiedenis bekijken
git log --oneline
# Wijzigingen van een commit zien
git show a3f8c21
# Laatste commit ongedaan maken (wijzigingen bewaren)
git reset --soft HEAD~1