EN: Read in English
Dunia 2: Sihir Undur
Makmal reset
Anda akan belajar: cara git reset undurkan branch anda, dalam tiga mod.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Commit (titik simpan) terakhir anda satu kesilapan. Ia hanya ada dalam laptop anda. Boleh undur satu langkah?
Tengok
reset: Undurkan branch anda ke commit yang lebih lama. (undur) gerakkan branch (jalan cerita) anda ke belakang. HEAD~1 maksudnya “satu commit sebelum HEAD”. Mod yang anda pilih tentukan ke mana perubahan pergi.
Cuba
Cuba ketiga-tiga mod. Tengok ke mana perubahan pergi.
Pilih jenis reset
- Kosong
- Kosong
- 4 titik simpan
- Add day 2 entry
- Add style
- Add day 1 page
Anda dah cuba 0 daripada 3.
Petunjuk
Soft, kemudian mixed, kemudian hard. Setiap satu jalankangit reset --<mode> HEAD~1.Teka
Anda mahu buat semula commit itu. Perubahan patut kekal dalam kotak. Mod mana?
Pilih satu jawapan.
Tengok
⚠️ Bahaya: --hard padam perubahan dalam fail anda juga. Suntingan yang belum di-commit hilang terus. Guna hanya bila anda pasti.
Cuba
Undurkan commit terakhir. Kekalkan perubahan dalam folder anda.
- Kosong
- Kosong
- 4 titik simpan
- Add day 2 entry
- Add style
- Add day 1 page
Petunjuk
Taipgit reset HEAD~1, kemudian tekan Enter.Semak
Anda taip git reset HEAD~1 tanpa mod. Ke mana perubahan pergi?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh undurkan branch anda, dengan tiga cara berbeza.
Nak tahu lebih (pilihan)
HEAD~2 undur dua commit. Anda juga boleh reset ke satu hash dari git log --oneline. Reset tulis semula sejarah. Reset hanya commit yang masih dalam komputer anda. Commit yang dikongsi perlukan revert (pelajaran seterusnya).
English
Your last commit was a mistake. It is only on your laptop. Can you step back one commit?
Reset moves your branch back. HEAD~1 means “one commit before HEAD”. The mode decides where the undone changes go.
Try all three modes. Watch where the changes land.
git reset --<mode> HEAD~1.You want to redo the commit. The changes should stay in the box. Which mode?
⚠️ Danger: --hard wipes the changes from your files too. Edits you never committed are lost for good. Use it only when you’re sure.
Undo the last commit. Keep the changes in your folder.
git reset HEAD~1, then press Enter.You type git reset HEAD~1 with no mode. Where do the changes go?
You can now move your branch back, in three different ways.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git reset · Revision names (HEAD~1)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?