git reflog registreert waar de HEAD van je branch is geweest — elke commit, checkout, reset, rebase, etc. Het is een veiligheidsnet voor het herstellen van "verloren" commits (na een slechte reset, rebase of branch deletion) die weg lijken te zijn maar nog steeds herstelbaar zijn.
Wat reflog is
The REFLOG logs every movement of HEAD (and branch tips) in YOUR local repo:
→ every commit, checkout, reset, rebase, merge, etc. is recorded with a reference
→ it's LOCAL and includes commits not reachable from any branch (the "lost" ones)
→ Even if you reset/rebase away commits, reflog remembers where they were.
