Jelaskan perbedaan git dibawah ??

Perbedaan git reset --mixed + git checkout dengan git reset --hard? apakah sama?

avatar Faisal282
@Faisal282

9 Kontribusi 4 Poin

Diperbarui 5 tahun yang lalu

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

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban