Peta dunia

 

EN: Read in English

Dunia 3: Alam Selari

Buat dan tukar branch

Anda akan belajar: cara pindah ke branch lain, dan buat branch dalam satu langkah.

Teks BM belum disemak oleh penutur asli.

Masalahnya

git branch senaraikan dark-mode dan main. Bintang ada di sebelah main. Output terminal: $ git branch dark-mode * main

Anda dah buat nota dark-mode. Tapi bintang masih di main. Macam mana nak pindah ke sana?

Tengok

HEAD melompat dari main ke nota dark-mode. Kedua-dua nota di atas commit yang sama.
6d3a9b1a8feb63270a76e

git switch dark-mode alihkan HEAD ke nota itu. Commit baru anda kini masuk ke dark-mode. main kekal selamat.

Cuba

Pindah ke branch dark-mode.

6d3a9b1a8feb63270a76e

Tengok

Nota baru, about, muncul pada commit yang sama, dan HEAD terus pindah ke situ.
6d3a9b1a8feb63270a76e

Nak cepat? git switch -c about buat nota baru dan terus pindah ke situ. Dua langkah jadi satu.

Cuba

Dua branch dah berpisah jalan. Anggap ia dua alam. Masuk ke setiap satu dan tengok fail anda.

Ketik satu lorong, atau pilih alam di bawah. Tengok fail berubah.

6d3a9b1a8feb63270a76ea20da6c013a957
Alam (branch). Kekunci anak panah pun boleh tukar.

Folder anda dalam alam main

  • README.md
  • index.html
  • style.css

index.html

<h1>My Diary</h1>
<p>Day 1: I learned Git.</p>
<p>Day 2: I learned branches.</p>

Teka

Anda di about. Anda tukar ke main. Apa jadi pada about.html dalam folder anda?

Pilih satu jawapan.

Cuba

Buat branch bernama contact dan pindah ke situ, dengan satu arahan.

6d3a9b1a8feb63270a76e

Anda berjaya!

Kini anda boleh buat branch dan lompat antara branch.

Nak tahu lebih (pilihan)

git switch - lompat balik ke branch tadi. Ada fail berubah tapi belum commit? Git bawa perubahan itu bersama kalau selamat. Kalau perubahan boleh hilang, Git berhenti dan beritahu anda. Pelajaran 9 tunjuk caranya: stash.

Buat contact dan pindah ke situ, kemudian git switch - lompat balik ke main. Output terminal: $ git switch -c contact Switched to a new branch 'contact' $ git switch - Switched to branch 'main' $ git branch contact dark-mode * main