Diskusi Arya Adhi Prasetyo
![Arya Adhi Prasetyo](https://image.web.id/images/Foto-Profile.md.png)
Arya Adhi Prasetyo
sebulan yang lalu
Git reset
Git reset sudah dibahas, tapi materi git reset --hard nya belum dibahas kak
2 Jawaban
![Avatar](https://image.web.id/images/avatar2.jpg)
Muhammad Fakhry Burhanuddin
sebulan yang lalu
Perintah git reset --hard
akan mereset ke commit tertentu lalu working directory dan staging index juga akan ikut kereset.
Silahkan lihat https://www.atlassian.com/git/tutorials/undoing-changes/git-reset untuk mempelajari lebih lanjut
![Avatar](https://cdn-cdpl.sgp1.digitaloceanspaces.com/avatar/zNX6A2_0E.png)
BroKoding
sebulan yang lalu
Halo kak, command git reset
digunakan untuk mengubah posisi commit HEAD ke commit lain dan memodifikasi index (staging area), namun tidak mempengaruhi perubahan di working directory. Nah, kalau git reset --hard
akan mengubah posisi commit HEAD, menghapus perubahan yang ada di index, dan juga menghapus semua perubahan di direktori kerja. Dengan kata lain, git reset --hard
mengembalikan semua file ke keadaan commit yang dituju, menghapus semua perubahan yang belum di-commit. Jika kita ingin membatalkan changes yang belum di-commit dan mengembalikan ke kondisi commit tertentu, gunakan git reset --hard
dengan hati-hati karena changes yang hilang tidak bisa dikembalikan. Sementara git reset
lebih aman jika kita hanya ingin memperbaiki staging area tanpa kehilangan changes yang belum di-commit.