Postingan lainnya
Jelaskan perbedaan git dibawah ??
Perbedaan git reset --mixed + git checkout dengan git reset --hard? apakah sama?
Tanggapan
tolong judul pertanyaan diedit sesuai yang ditanyakan, contoh "Apa perbedaan git reset --mixed dan git reset --hard" biar jelas dari luar
1 Jawaban:
Contoh simulasi kamu punya comit kerjaan seperti ini , Asumsi kita sedang di C <pre>
- A - B - C (master)</pre> git reset --soft Kalau kamu punya kerjaan yang sudah distage (git add). Pada saat menjalankan command ini, dia akan mengganti HEADnya. Menjalankan git reset --soft B, sekarang dia menunjuk ke B, tapi statusnya tetap yang sudah kamu lakukan sebelumnya (tidak berubah). Tinggal git commit hasilnya berarti balik lagi ke C
git reset --mixed Berganti saat di mixed, bukan hanya HEADnya yang terganti, tapi juga statusnya berubah, perlu di git add . lagi sebelum commit
git reset --hard Hard sama seperti mixed, bedanya kerjaan kamu di text-editor akan ikut berubah, kembali ke point yang kamu tunjuk. Kalau mixed kerjaan kamu sekarang di text-editor tidak terganti
Kamu bisa bermain main tiap ngelakuin sesuatu cek 'git status' biar kelihatan perubahanny