reset — soft : Sejarah berubah, KEPALA berubah, Direktori kerja tidak berubah. reset –mixed : Riwayat berubah, KEPALA berubah, Direktori kerja diubah dengan data yang tidak dipentaskan. reset — hard : Sejarah berubah, KEPALA berubah, Direktori kerja diubah dengan data yang hilang. Selalu aman untuk menggunakan Git — soft .
Demikian pula, apa itu git reset — hard?
“pull” belum membuat komit gabungan, jadi git reset –hard yang merupakan sinonim untuk git reset –hard HEAD membersihkan kekacauan dari file indeks dan pohon kerja. Gabungkan cabang topik ke cabang saat ini, yang menghasilkan fast-forward. Tetapi Anda memutuskan bahwa cabang topik belum siap untuk konsumsi publik.
Selanjutnya, dapatkah Anda membatalkan git reset dengan keras? Dalam kebanyakan kasus, ya. Bergantung pada status repositori Anda ketika Anda menjalankan perintah, efek dari git reset — hard dapat berkisar dari sepele hingga undo , hingga pada dasarnya tidak mungkin.
Juga ditanya, apa yang dilakukan git reset soft head?
lembut . Saat menggunakan git reset — soft HEAD ~1 Anda akan menghapus komit terakhir dari cabang saat ini, tetapi perubahan file akan tetap berada di pohon kerja Anda. Perubahan juga akan tetap ada di indeks Anda, jadi mengikuti dengan git commit akan membuat komit dengan perubahan yang sama persis dengan komit yang Anda “hapus” sebelumnya.
Bagaimana Anda membatalkan komit?
Jika Anda ingin melakukan pekerjaan yang signifikan pada komit terakhir , Anda cukup git reset HEAD^ . Ini akan membatalkan komit ( mengelupasnya) dan mengembalikan indeks ke keadaan sebelum komit itu , meninggalkan direktori kerja dengan perubahan yang tidak dikomit, dan Anda dapat memperbaiki apa pun yang perlu Anda perbaiki dan coba lagi.