git reflog înregistrează unde a fost HEAD-ul branch-ului tău — fiecare commit, checkout, reset, rebase, etc. Este o plasă de siguranță pentru recuperarea commit-urilor "pierdute" (după un reset greșit, rebase nereușit sau ștergere de branch) care par dispărute dar sunt încă recuperabile.
Ce este 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.
