Peta dunia

 

EN: Read in English

Dunia 2: Sihir Undur

Undur yang mana?

Anda akan belajar: cara pilih restore, reset atau revert untuk setiap kesilapan.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Kesilapan di mana-mana: fail yang diubah dalam folder kerja, fail dalam kotak dan commit teruk dalam repositori. Semuanya bergoyang.

restore, reset, revert. Tiga perkataan undur yang bunyinya hampir sama. Salah pilih, kerja anda mungkin hilang.

Tengok

Tanda diubah pada index.html hilang. Fail itu kembali ke versi yang disimpan.

Kesilapan belum masuk commit (titik simpan)? Guna restore: Kembalikan fail ke versi yang disimpan. (pulihkan). Ia baiki fail dalam folder atau dalam kotak.

Tengok

Label main dan HEAD undur satu commit. Commit terbaru pudar jadi titik putus-putus.
6d3a9b1a8feb63270a76ebcf4670

Commit hanya dalam laptop anda? Guna reset: Undurkan branch anda ke commit yang lebih lama. (undur). Ia undurkan branch (jalan cerita), seolah-olah commit itu tak pernah wujud.

Tengok

Satu commit undur yang baru muncul di hujung. Semua commit lama kekal.
6d3a9b1a8feb63270a76eac9bec3839ee20

Commit dah dikongsi? Guna revert: Buat commit baru yang membatalkan commit lama. (batalkan). Ia tambah commit baru yang batalkan commit yang teruk.

Cuba

Susun setiap kesilapan ke dalam cara undur yang betul.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        Semak

        Yang mana boleh buat kerja hilang terus?

        Pilih satu jawapan.

        Anda berjaya!

        Kini anda boleh pilih cara undur yang betul untuk apa jua kesilapan.

        Nak tahu lebih (pilihan)

        Peta ringkas. Pilih ikut di mana kesilapan itu berada.

        Belum di-commit         → git restore <fail>
        Dalam kotak             → git restore --staged <fail>
        Commit terakhir, typo   → git commit --amend
        Hanya dalam laptop      → git reset HEAD~1
        Dah dikongsi            → git revert <commit>