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.php
ke tiga commit sebelumnya. - Kembalikan file
index.php
ke commit nomerf5e45
. - Kembalikan seluruh file ke commit nomer
32d5e
. Gunakan-n
.
Petunjuk