Git Revert dan Git Reset merupakan dua arahan penting dalam Git untuk membuat asal dan melaraskan perubahan dalam commit sejarah repositori. Berikut adalah panduan tentang cara menggunakan Git Revert dan Git Reset:
Git Revert
-
Git Revertmembolehkan anda membuat komitmen baharu untuk membuat asal(revert) perubahan yang dilakukan sebelum ini. -
Untuk, gunakan arahan berikut
revert:commitgit revert <commit_id>Gantikan
<commit_id>dengan ID yangcommitanda ingin kembalikan. Baharucommitakan dibuat, membuat asal perubahan dalamcommit. Reverttidak mengubahcommitsejarah tetapi mencipta sejarah barucommituntuk mengembalikan perubahan.
Git Reset
-
Git Resetmembolehkan anda kembali ke keadaan sebelumnya dengan mengalihkanHEADcawangan dan semasa ke komit tertentu. -
Git Resetmempunyai tiga mod berbeza:--soft, --mixed(default), and --hard. -
Ke
resetcawanganHEADdan semasa ke acommit, gunakan arahan berikut:git reset --mode <commit_id>Gantikan
<commit_id>dengan ID yangcommitanda ingin tetapkan semula. -
Git Resetmod:-soft:MengalihkanHEADcawangan dan semasa ke yang ditentukancommit, mengekalkan perubahan sebelumnyacommitdalam kawasan pementasan. Gunakan arahangit reset --soft <commit_id>.--mixed:Ini ialah mod lalai. MengalihkanHEADcawangan dan semasa ke komit yang ditentukan dan mengalih keluar perubahan sebelumnyacommitdaripada kawasan pementasan. Gunakan arahangit reset --mixed <commit_id>.--hard:MemindahkanHEADcawangan dan semasa ke yang ditentukancommitdan membuang semua perubahan sebelumnyacommit. Berhati-hati semasa menggunakannya, kerana sebarang perubahan tanpa komitmen akan hilang. Gunakan arahangit reset --hard <commit_id>.
<commit_id>. Git Resetmengubahcommitsejarah dan boleh mengakibatkan kehilangan data, jadi gunakannya dengan berhati-hati.
Git Revert dan Git Reset merupakan alat yang berkuasa untuk membuat asal dan melaraskan sejarah komit dalam Git. Gunakannya dengan berhati-hati untuk memastikan kestabilan projek dan mengelakkan kehilangan data.

