EN: Read in English
Dunia 3: Alam Selari · Cabaran bos
Penghancur Konflik
Anda akan belajar: tumpaskan tiga konflik dan tinggalkan satu sejarah yang kemas.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Mod parti bertemu diari anda. Tiga konflik! Kemudian satu branch bersepah untuk dikemas. Sedia untuk tumpaskan semuanya?
Tengok
Dua fail, tiga pertembungan. Baca setiap satu. Pilih apa yang kekal. Silap tak apa, jadi cuba-cubalah!
Cuba
Tumpaskan ketiga-tiga konflik. Tajuk: kekalkan milik anda. Hari 5: kekalkan kedua-dua. Warna: kekalkan milik mereka.
Pilih apa yang kekal dalam setiap konflik. Kemudian selesaikan.
Konflik tinggal: 3 daripada 3
index.html
<<<<<<< HEAD (penanda konflik)<h1>My Git Diary</h1>======= (penanda konflik)<h1>Party Diary</h1>>>>>>>> party (penanda konflik)<p>Day 1: I learned Git.</p> <p>Day 2: I learned branches.</p> <p>Day 3: I learned merging.</p> <p>Day 4: I learned rebase.</p>
<<<<<<< HEAD (penanda konflik)<p>Day 5: I fixed conflicts.</p>======= (penanda konflik)<p>Day 5: Party time!</p>>>>>>>> party (penanda konflik)Petunjuk
index.html ada dua konflik. style.css ada satu. Guna tab fail.Semak
Separuh jalan, anda panik. Arahan mana yang kembalikan semuanya macam sebelum merge?
Pilih satu jawapan.
Cuba
Empat latihan pantas dalam terminal. Setiap satu bermula semula.
Langkah 1 daripada 4: Tukar segera
Tema gelap baru separuh siap. Simpan dulu dan pergi ke main.
- Kosong
- 4 titik simpan
- Start dark mode
- Add style
- Add day 1 page
Petunjuk
Tersekat?git status dan git branch beritahu di mana anda berada.Cuba
Yang terakhir: branch recipes. Fixup “oops” ke dalam halaman itu. Tukar nama “add cake” jadi “Add cake recipe”. Drop “temp debug”.
Setiap kad ialah satu commit. Pilih tindakan. Seret pemegang atau guna anak panah untuk susun semula.
Atas = paling lama. Git main semula kad dari atas ke bawah.
c276142Add recipes pagekekalkan5cc4c34oopskekalkan3646b92add cakekekalkanf0886f8temp debugkekalkan51b0794Add pancake recipekekalkan
Petunjuk
fixup, reword, drop: satu perkataan untuk setiap kad.Semak
Anda dah kongsi branch recipes. Mei bina di atasnya. Bolehkah anda masih kemaskannya dengan git rebase -i?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh tumpaskan konflik dan jaga sejarah supaya kemas.
English
Party mode meets your diary. Three conflicts! Then a messy branch to tidy. Ready to crush them all?
Two files, three clashes. Read each one. Choose what stays. Mistakes are free, so experiment!
Crush all three conflicts. Title: keep yours. Day 5: keep both. Colour: keep theirs.
Halfway through, you panic. Which command puts everything back to before the merge?
Four quick drills in the terminal. Each one starts fresh.
git status and git branch tell you where you are.Last one: the recipes branch. Fix up “oops” into the page. Rename “add cake” to “Add cake recipe”. Drop “temp debug”.
You already shared the recipes branch. Mei built on it. Can you still tidy it with git rebase -i?
You can now crush conflicts and keep your history clean.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git merge · git rebase · git stash · git cherry-pick · git branch
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?