Membuat Asal Kesilapan dengan Selamat
Pulihkan kerja yang hilang dengan bantuan kecerdasan buatan.
Membuat Asal Kesilapan dengan Selamat ialah pelajaran Pengekodan Vibe percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Pengekodan Vibe, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Pengekodan Vibe merangkumi sejumlah 4 pelajaran.
Kesilapan Itu Biasa
Setiap pembina pernah merosakkan sesuatu. Perbezaan antara panik dan tenang ialah satu perkara: mengetahui bahawa anda boleh membuat asalnya.
Oleh sebab anda telah melakukan commit sepanjang perjalanan, kerja baik anda tersimpan. Pelajaran ini menunjukkan cara memulihkan keadaan daripada detik "oh tidak" yang paling biasa — dengan bimbingan AI supaya anda tidak memburukkan keadaan.
Peraturan #1 untuk membuat asal: jangan panik, jangan menaip perintah secara rawak. Tanya AI dahulu.
Soalan Pertama untuk Ditanya
Sebelum membuat asal apa-apa, tentukan lokasi perubahan anda. Kerja boleh berada di tiga tempat:
- Belum disimpan — telah diedit tetapi belum dilakukan commit
- Telah dilakukan commit — telah disimpan sebagai petikan tetapi mungkin anda mahu kembali
- Telah dibuat push — sudah berada di GitHub
Pilihan membuat asal yang betul bergantung pada tempatnya. Jadi sentiasa mulakan dengan memberitahu AI keadaan tepat anda.
Membuat Asal: Perubahan Belum Disimpan
Kes yang paling biasa: anda membuat perubahan (selalunya AI yang membuatnya), sesuatu menjadi rosak dan anda belum melakukan commit. Anda hanya mahu kembali kepada commit terakhir yang baik.
Ini ialah pemulihan yang paling mudah. Beritahu AI dengan tepat seperti ini:
My last commit was working. Then I made changes that broke everything,
and I have NOT committed those bad changes.
I want to throw away all my uncommitted changes and go back to
exactly how things were at my last commit.
Give me the safe command to do that, and warn me about anything
I'll permanently lose.Model Mental untuk Membuat Asal
Anggap membuat asal seperti memilih titik simpanan yang hendak dimuatkan. Jalankan ini untuk melihat konsepnya: anda memilih commit yang diketahui baik dan membuang segala-galanya selepasnya.
const commits = ['Start', 'Add homepage', 'Add login (WORKS)', 'Break everything'];
let current = commits.length - 1;
console.log('You are here: ' + commits[current]);
const goodPoint = 2; // 'Add login (WORKS)'
current = goodPoint;
console.log('Reverting to: ' + commits[current]);
console.log('Your project is now back to a working state.');Membuat Asal: Commit yang Buruk
Bagaimana jika anda sudah melakukan commit terhadap perubahan yang rosak itu? Anda mempunyai dua pilihan yang selamat dan AI akan memilih yang betul:
- revert — mencipta commit NEW yang membuat asal commit buruk itu (selamat, mengekalkan sejarah)
- reset — mengembalikan anda ke keadaan sebelumnya, lalu membuang commit buruk itu (gunakan dengan berhati-hati)
Bagi pemula, git revert ialah pilihan yang lembut dan boleh diterbalikkan. Ia tidak pernah memadamkan sejarah.
Gesaan Revert berbanding Reset
Tidak pasti yang mana hendak digunakan? Jangan teka. Terangkan keadaan itu dan biarkan AI memilih laluan yang paling selamat:
I committed a change that broke my app. The bad commit is my most
recent one. I haven't pushed yet.
I'm a beginner and want the SAFEST way to undo just that one commit
without losing my earlier work. Should I use git revert or git reset?
Explain the difference simply, then give me the exact command.Memulihkan Kerja yang "Hilang"
Saat panik: "Saya rasa saya telah memadam kerja berjam-jam!" Biasanya, kerja itu sebenarnya tidak hilang. Git menyimpan log keselamatan tersembunyi yang dipanggil reflog dan merekodkan hampir semua perkara yang anda lakukan.
Malah commits yang anda sangka telah dipadam sering kali boleh dikembalikan. Sebelum berputus asa, minta AI menyemak reflog:
I think I lost a bunch of work in Git -- maybe from a reset or a
branch I deleted. It might be gone.
Walk me through using `git reflog` to find my lost commits, and
then how to safely restore the one I need. Go one step at a time
and wait for me to paste the output before the next step.Membuat Asal Satu Fail Sahaja
Kadangkala anda tidak mahu membuat asal semuanya — hanya satu fail yang telah anda rosakkan, sambil mengekalkan perubahan lain.
Git boleh memulihkan satu fail kepada keadaan rupanya dalam mana-mana commit terdahulu. Terangkan dengan tepat fail yang mana:
I have several files with changes I want to KEEP. But one file,
styles.css, got messed up and I want ONLY that file restored to
how it was in my last commit.
Give me the exact command to restore just styles.css, leaving
all my other changes untouched.Helah Cabang Keselamatan
Sebelum membuat asal yang menakutkan, lakukan satu perkara ini: buat satu cabang backup. Ia seperti polisi insurans percuma.
Jika proses membuat asal menjadi salah, cabang backup anda masih menyimpan semuanya tepat seperti sebelumnya. Jalankan ini untuk melihat sebabnya ia melegakan:
let mainBranch = 'risky-state';
let backup = null;
// Before undoing, snapshot current state into a backup branch
backup = mainBranch;
console.log('Backup branch saved: ' + backup);
// Now experiment freely on main
mainBranch = 'after-undo';
console.log('Main branch now: ' + mainBranch);
console.log('If undo fails, restore from backup: ' + backup);Apabila Ia Sudah Dibuat Push
Jika anda sudah melakukan push terhadap kesilapan itu ke GitHub, proses membuat asal masih boleh dilakukan tetapi memerlukan sedikit lebih berhati-hati supaya anda tidak mengelirukan rakan usaha sama.
Langkah paling selamat hampir selalu ialah git revert (commit membuat asal yang baharu), diikuti dengan push sekali lagi. Elakkan menulis semula sejarah yang telah dibuat push melainkan AI memberitahu anda bahawa ia selamat. Biarkan AI menguruskan nuansanya:
I already pushed a broken commit to GitHub. Other people might be
using this repo.
What's the SAFEST way to undo it without messing up anyone else's
copy? I'm a beginner. Recommend revert vs reset for this case and
give me the exact commands.Rutin Pemulihan Tenang Anda
Amalkan rutin ini supaya kesilapan tidak lagi menakutkan anda:
- Berhenti — jangan menaip perintah secara rawak
- Kenal pasti — belum disimpan, telah dilakukan commit atau telah dibuat push?
- Backup — buat cabang keselamatan jika berisiko
- Tanya AI — terangkan keadaan tepat dan dapatkan perintah yang selamat
- Sahkan — pastikan aplikasi berfungsi selepas itu
Dengan commits sebagai titik simpanan dan AI sebagai pembimbing, hampir tiada kesilapan yang tidak boleh anda undurkan.
Semakan Ringkas
Anda telah merosakkan sesuatu. Apakah langkah pertama yang paling bijak?
Ulang Kaji & Penutup Kursus
Kini anda boleh pulih daripada kesilapan dengan tenang:
- Kenal pasti tempat perubahan berada: belum disimpan, telah dilakukan commit atau telah dibuat push
- Buang perubahan yang belum dilakukan commit untuk kembali kepada commit terakhir yang baik
- Gunakan git revert untuk membuat asal commit dengan cara yang lembut dan boleh diterbalikkan
- reflog boleh menyelamatkan kerja yang "hilang"
- Pulihkan satu fail dan buat cabang backup sebelum membuat asal yang berisiko
Dengan ini, selesailah Kawalan Versi & Git dengan AI. Kini anda boleh menyimpan, mengatur dan memulihkan projek dengan yakin — dengan pembantu AI pada setiap langkah. Binalah tanpa rasa takut.
Pelajari JavaScript dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 25
- Pelajaran
- 100
Soalan Lazim
Adakah pelajaran “Membuat Asal Kesilapan dengan Selamat” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Pengekodan Vibe, termasuk “Membuat Asal Kesilapan dengan Selamat”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Pengekodan Vibe merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Membuat Asal Kesilapan dengan Selamat”?
Pulihkan kerja yang hilang dengan bantuan kecerdasan buatan. Anda berlatih Pengekodan Vibe menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Pengekodan Vibe?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Pengekodan Vibe di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Membuat Asal Kesilapan dengan Selamat” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Pengekodan Vibe ini?
Ya. Setiap pelajaran Pengekodan Vibe menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Sebab Kawalan Versi Penting
- Asas Git dengan Pembantu Kecerdasan Buatan
- Membiarkan Kecerdasan Buatan Menulis Mesej Komit
- Membuat Asal Kesilapan dengan Selamat