git reflog registrerar var din branches HEAD har varit — varje commit, checkout, reset, rebase, osv. Det är ett säkerhetsnät för att återställa "förlorade" commits (efter en felaktig reset, rebase eller borttagning av branch) som verkar borta men fortfarande kan återställas.
Vad reflog är
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.
