Git Revert dan Git Reset merupakan dua perintah penting di Git untuk membatalkan dan menyesuaikan perubahan dalam commit riwayat repositori. Berikut adalah panduan tentang cara menggunakan Git Revert dan Git Reset:
Git Revert
-
Git Revertmemungkinkan Anda membuat komit baru untuk membatalkan(revert) perubahan yang dilakukan sebelumnya. -
Untuk
revert,commitgunakan perintah berikut:git revert <commit_id>Ganti
<commit_id>dengan ID yangcommitingin Anda kembalikan. Yang barucommitakan dibuat, membatalkan perubahan pada filecommit. Reverttidak mengubahcommitsejarah tetapi membuat yang barucommituntuk mengembalikan perubahan.
Git Reset
-
Git Resetmemungkinkan Anda untuk kembali ke keadaan sebelumnya dengan memindahkanHEADcabang dan saat ini ke komit tertentu. -
Git Resetmemiliki tiga mode yang berbeda:--soft, --mixed(default), and --hard. -
Ke
resetcabangHEADdan saat ini ke acommit, gunakan perintah berikut:git reset --mode <commit_id>Ganti
<commit_id>dengan ID yangcommitingin Anda atur ulang. -
Git Resetmode:-soft:MemindahkanHEADcabang dan saat ini ke yang ditentukancommit, menyimpan perubahan sebelumnyacommitdi area pementasan. Gunakan perintahgit reset --soft <commit_id>.--mixed:Ini adalah mode default. MemindahkanHEADcabang dan saat ini ke komit yang ditentukan dan menghapus perubahan sebelumnyacommitdari area pementasan. Gunakan perintahgit reset --mixed <commit_id>.--hard:MemindahkanHEADcabang dan saat ini ke yang ditentukancommitdan membuang semua perubahan sebelumnyacommit. Berhati-hatilah saat menggunakannya, karena setiap perubahan yang tidak dikomit akan hilang. Gunakan perintahgit reset --hard <commit_id>.
<commit_id>. Git Resetmengubahcommitriwayat dan dapat mengakibatkan hilangnya data, jadi gunakan dengan hati-hati.
Git Revert dan Git Reset merupakan alat yang ampuh untuk membatalkan dan menyesuaikan riwayat komit di Git. Gunakan dengan hati-hati untuk memastikan stabilitas proyek dan menghindari kehilangan data.

