Mengembalikan File dari Commit Lama

Kadang yang kamu butuhkan bukan mengembalikan seluruh proyek, melainkan satu berkas saja dari commit lama. git checkout <hash> -- <berkas> menarik versi berkas itu ke direktori kerjamu tanpa memindahkan HEAD atau mengubah commit lain. Versi modernnya adalah git restore --source=<hash> <berkas>, yang lebih jelas maksudnya. Berkas hasil tarikan langsung masuk ke staging, jadi periksa dulu dengan git diff --staged sebelum kamu commit.

👀 Contoh dulu

git checkout a1b2c3d -- src/app.js

Hasilnya: Updated 1 path from a1b2c3d

💡 Sangat berguna jika tanpa sengaja merusak/menghapus fungsi penting di satu file.

📝 Sekarang giliranmu

Tulis perintah untuk mengambil versi file index.html dari commit a1b2c3d.

Preview