git reflog įrašo, kur buvo jūsų šakos HEAD — kiekvienas commit'as, checkout'as, reset'as, rebase'as ir t.t. Tai yra saugiklis prarastų commit'ų atkūrimui (po blogo reset'o, rebase'o arba šakos ištrynimo), kurie atrodo prarasti, bet vis dar atkuriami.
Kas yra 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.
