git log

Betekenis

Met het commando git log geef je de tijdlijn weer. Bovenaan in de uitvoer zie je de recentste commit en naarmate je naar beneden gaat, zie je oudere commits. Via git log --graph zie je de uitvoer duidelijker als een "tijdlijn", dus we raden aan dat je die versie van het commando gebruikt.

Elke commit bevat wat informatie, waaronder de naam van de persoon die de wijzigingen heeft uitgevoerd, het e-mailadres, de datum waarop de commit heeft plaatsgevonden en de commit message. Het belangrijkste stukje informatie is echter de commit hash. Dit is een code van 20 bytes genoteerd in een hexadecimale notatie, wat een reeks 40 symbolen van 0 tot 9 en A tot en met F oplevert.

De commit hash kan je zien als een "vingerafdruk" van elke commit. Hij identificeert elke individuele commit, want zowat elke wijziging aan je repository heeft een invloed op de volgende hash die berekend zal worden.

De hash is geschikter om een commit aan te duiden dan een datum. Dat heeft er mee te maken dat je aanpassingen niet altijd genoteerd worden op een tijdlijn in de volgorde waarin ze hebben plaatsgevonden. Hierop gaan we dieper in wanneer we git branch bespreken. Het heeft er ook mee te maken dat meerdere personen rond dezelfde tijd aan een project kunnen werken.

Geheugensteuntje

commando

omschrijving

git log --graph

toon de tijdlijn vanaf het punt waar je nu zit, tot het begin, met telkens de commit hash, auteur, datum van de commit en de boodschap

Last updated