Pernah gak kamu ngoding udah jadi nih, project kamu dan bisa di run, namun kamu masih kurang puas dan ingin explore lagi, namun tanpa kamu sadari ketika kamu menambahkan features baru project kamu crash dan error. Pusing kamu ini gimana?. padahal tadi udah kamu ctrl+z atau cmd+z masih aja error atau parahkanya lagi kamu close project dan gak bisa di undo. Nah oleh karena itu GIT sangat berguna pada saat-saat seperti ini. Pada kesempatan ini saya akan berbagi tutorial gimana caranya reset atau mengembalikan project kode yang error menjadi seperti semula dengan GIT. Saya sarankan jika kamu masih baru belajar GIT, silahkan baca tutorial git sebelumnya akan saya cantumkan di akhir tutorial ini.


Tutorial GIT Reset Code/Project Error (Magic)

Apa Yang Akan Kita Pelajari?

1. Mereset kode/project error dengan GIT


Sebelum mengikuti tutorial ini silahkan ikuti tutorial ini, karena saya akan menggunakan project sebelumnya yang telah saya buat : #5 Tutorial GIT Melihat History/Riwayat Project

Silahkan ubah file index.html agar menjadi error, disini  saya hilangkan penutup tag </body> </html>, agar kode HTML kita jadi error. Ini cuman contoh misal kamu menggunakan real world application yang kompleks dan terjadi error dan kamu tidak tahu di mana errornya karena file nya begitu banyak.


<!DOCTYPE html>
<html>
 <link rel="stylesheet" type="text/css" href="index.css">
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>

Kemudian kamu cek status GIT mu,

git status

Maka hasilnya akan seperti gambar di bawah ini :


Bisa dilihat file index html kita berubah, sebelumnya project berjalan dengan lancar, kemudian kita membuat error atau bugs, dan kita ingin kembali seperti semula silahkan ketikah perintah ajaib di bawah ini :

git reset --hard

Setelah kamu menjalankan perintah ajaib di atas maka kode mu akan berjalan dengan lancar seperti semula. Hasilnya akan seperti di bawah ini :


Maka kode yang telah kamu buat error dan penuh bugs akan kembali seperti semula:

<!DOCTYPE html>
<html>
 <link rel="stylesheet" type="text/css" href="index.css">
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</body>
</html>

Dan ketika kamu ketikan GIT Status maka semua file sudah kembali seperti sebelumnya saat project lancar untuk di jalankan.


Tutorial GIT Reset Code/Project Error (Magic)

Kesimpulan

Jadi sangat saya sarankan untuk kamu yang membuat project dan menggunakan GIT, pastikan jika features yang kamu buat berjalan (work) pastikan kamu melakukan commit secara berkala sehinga jika terjadi error atau bugs yang bikin kamu pusing, kamu tidak reset saja wkwkwkw.