git reflog mencatat di mana HEAD branch Anda telah berada — setiap commit, checkout, reset, rebase, dll. Ini adalah jaring pengaman untuk memulihkan commit "hilang" (setelah reset buruk, rebase gagal, atau penghapusan branch) yang tampak hilang tetapi masih dapat dipulihkan.
Apa itu 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.
