Peta dunia

 

EN: Read in English

Dunia 3: Alam Selari

Branch ialah nota pelekat

Anda akan belajar: apa sebenarnya branch, dan cara membuatnya.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Tiga commit di main: Add README, Add day 1 page dan Add style. Yang paling baru bercahaya dan bergoyang.

Anda nak cuba tema gelap untuk diari anda. Tapi main mesti terus berfungsi. Di mana anda boleh cuba dengan selamat?

Tengok

Label hijau baru, dark-mode, muncul pada commit terbaru, di sebelah main. HEAD kekal di main.
6d3a9b1a8feb63270a76e

branch: Jalan cerita lain untuk cuba benda baru. (cabang) ialah nota pelekat pada commit. git branch dark-mode lekatkan nota baru di sini. Anda kekal di tempat sama.

Cuba

Buat branch bernama dark-mode.

6d3a9b1a8feb63270a76e

Tengok

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

git branch tanpa nama senaraikan nota anda. Bintang menanda nota tempat anda berada.

Cuba

Nota boleh dilekat pada commit lama juga. Lekatkan nota bernama idea pada “Add day 1 page”.

Ketik satu commit. Kemudian lekatkan branch baru padanya.

6d3a9b1a8feb63270a76e

Mula-mula, ketik satu commit pada graf.

Teka

Anda di main. Anda buat commit baru. Nota mana yang bergerak ke depan?

Pilih satu jawapan.

Semak

Selepas commit baru, main dan HEAD bergerak ke Add day 2 entry. dark-mode kekal di Add style.
6d3a9b1a8feb63270a76e

Nampak? Hanya main yang bergerak. HEAD menumpang di atas main. dark-mode tunggu di commit lama.

Anda berjaya!

Kini anda boleh buat branch dan faham apa sebenarnya branch.

Nak tahu lebih (pilihan)

git branch -v tunjuk commit di bawah setiap nota. git branch -m dark-mode night-mode tukar namanya. Nama branch tak boleh ada ruang kosong. Pasukan guna - dan /, contohnya feature/dark-mode. Kenapa branch murah sangat? Dalam Git, branch cuma nama yang memegang satu id commit.

git branch -v tunjuk dark-mode dan main, masing-masing dengan hash pendek dan mesej Add style. Output terminal: $ git branch dark-mode $ git branch -v dark-mode 270a76e Add style * main 270a76e Add style