Reflog: Mesin Waktu Darurat

git reflog mencatat setiap pergerakan HEAD di komputermu — setiap commit, checkout, merge, dan reset. Berkat catatan itu, commit yang tampak hilang setelah reset --hard sebenarnya masih ada dan bisa dipulihkan dengan git reset --hard <hash> dari daftar reflog. Ini alasan kenapa panik jarang beralasan di Git: hampir semua kecelakaan bisa dibatalkan selama commit-nya pernah dibuat. Catatannya bersifat lokal dan biasanya disimpan sekitar 90 hari, jadi jangan mengandalkannya sebagai cadangan jangka panjang.

👀 Contoh dulu

git reflog show main

Hasilnya: a1b2c3d main@{0}: reset: moving to HEAD~1 e5f6g7h main@{1}: commit: fitur penting

💡 Temukan hash commit dari reflog lalu git checkout / git reset ke hash tersebut.

📝 Sekarang giliranmu

Tulis perintah untuk melihat riwayat log pergerakan HEAD (reflog).

Preview