Membatalkan revisi lanjutan
File yang dikembalikan dari soal sebelumnya adalah file yang anda commit terakhir. Bagaimana jika anda ingin mengembalikan file yang tiga commit sebelumnya? Gunakan git checkout HEAD~3 nama_file.php. Untuk mengembalikan tujuh commit sebelumnya? git checkout HEAD~7 nama_file.php.
Menggunakan nomor commit
Masih ingat pelajaran tentang git log? Gunakan git log untuk mencari nomor commit. Setelahnya, anda bisa melakukan git checkout nomor_commit nama_file.php. Isi dari nama_file.php akan dikembalikan sesuai commit tersebut.
Membatalkan semua perubahan yang ada
Jika anda ingin mengembalikan semua file ke suatu commit, anda bisa melakukan git revert nomor_commit -n. Dengan ini, anda akan mendapatkan file dengan isi sama persis saat di commit tersebut. Dan semua file tersebut memiliki status staged. Jika anda tidak menggunakan -n, maka semua file tersebut statusnya langsung jadi committed.
- Kembalikan file
index.phpke tiga commit sebelumnya. - Kembalikan file
index.phpke commit nomerf5e45. - Kembalikan seluruh file ke commit nomer
32d5e. Gunakan-n.
Petunjuk