git reflog yana yin rikodin inda HEAD na reshen ka ya kasua — kowane commit, checkout, reset, rebase, da sauransu. Shine gida mai kariya don dawo da "commits da aka sata" (bayan reset mara kyau, rebase mara kyau, ko share share) da suke bayyananne an sata su amma har yanzu akwai damar dawo da su.
Me reflog ke
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.
