git reflog zaznamenává, kde se HEAD vaší větve nacházel — každý commit, checkout, reset, rebase atd. Jedná se o bezpečnostní síť pro obnovení "ztracených" commitů (po špatném resetu, rebasu nebo smazání větve), které se zdají být pryč, ale jsou stále obnovitelné.
Co je reflog
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.
