Latihan 1: Reflog & Recovery — Git

Latihan 1 dari materi Reflog & Recovery di Git — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Ini repo dari materi, tepat setelah kecelakaannya: kamu bikin commit awal dan fitur penting, lalu salah menjalankan git reset --hard HEAD~1. Sekarang main cuma punya awal. Pulihkan fitur penting.

  1. Lihat riwayatnya: git log --oneline. Cuma satu baris, 9a8b7c6 (HEAD -> main) awal.
  2. Buka catatan perpindahan HEAD: git reflog. Baris HEAD@{1}: commit: fitur penting menunjuk commit yang hilang, 3d4e5f6.
  3. Kembalikan main ke sana: git reset --hard HEAD@{1} (atau git reset --hard 3d4e5f6, hasilnya sama).
  4. Cek lagi dengan git log --oneline: dua baris, fitur penting paling atas.

Jangan bikin ulang commit-nya dengan tangan. Commit tulisanmu sendiri bukan commit yang hilang tadi, dan isi app.js harus kembali persis seperti di fitur penting.

Yang dicek:

Hint